Agentic Engineering & Building Open-Source AI Agent Toolkits
2026/7/19 00:11:05 · 来源
这篇文章还没有中文版——当前显示英文原文。
An exploration of Peter Steinberger's extensive open-source ecosystem centered on OpenClaw, Model Context Protocol (MCP) integrations, and native automation tools designed to optimize agentic software development workflows.
Peter (steipete) is a Vienna and London-based polyagentmorous builder, former founder of PSPDFKit, and current team member at OpenAI working on agents. He stewards OpenClaw, an open and independent AI agent ecosystem, while actively developing a suite of local-first crawlers, native macOS automation tools, and developer utilities.
steipete - Overview
Featured Projects (Start Here)
- 🦞 OpenClaw (381k+ stars) - The AI that actually does things.
- 🎚️ CodexBar (15.6k+ stars) - Keep agent limits in view.
- 🐾 ClawHub (9k+ stars) - OpenClaw skill directory.
- 🧭 gogcli (8k+ stars) - Google in your terminal.
- 👉 summarize (6.2k+ stars) - Point at any URL or file, get the gist.
- 📜 agent-scripts (5.2k+ stars) - Shared rules/knowledge for coding with agents.
- 🚀 Peekaboo (4.8k+ stars) - macOS screenshots & GUI automation for agents.
Project Directory
OpenClaw Core
- 🦞 OpenClaw: The AI that actually does things.
- 🐾 ClawHub: OpenClaw skill directory.
- 🧹 ClawSweeper: Weekly issue and PR triage bot.
- 💬 ClickClack: Realtime team chat for OpenClaw agents and humans.
- 🧩 clawdex: Local-first contact crawler and markdown archive CLI.
- 🩹 clawpatch: Automated code review that lands fixes.
- 🦀 Crabbox: Warm a box, sync the diff, run the suite.
- 🕹️ Crabfleet: Mission control for agent runs.
- 🧪 ask-molty: Ask Molty, shipped as an OpenClaw workspace.
Agent Runtime & Dev Tools
- 🧵 acpx: Headless CLI client for stateful ACP sessions.
- 🛟 fs-safe: Race-resistant root-bounded filesystem primitives for Node.js.
- 🧪 crabline: Deterministic local messaging-channel mocks for OpenClaw QA.
- 🛤️ proxyline: Process-global proxy routing for Node.js.
- 🦞 lobster: OpenClaw-native workflow shell for typed pipelines and approval gates.
- 🧳 mcporter: Call MCPs from TypeScript or package them as a CLI.
- 🧿 oracle: Whispering your tokens to the silicon sage.
- 🧑💻 Claude Code MCP: One-shot MCP server for Claude Code (an agent inside your agent).
- 🧰 agent-scripts: The toolbox my agents reach for first.
Local Archives & Crawlers
- 🧰 gitcrawl: Local-first GitHub issue and pull request crawler for maintainer triage.
- 🧱 crawlkit: Shared Go infrastructure for local-first crawler archives.
- 🧭 gogcli: Google in your terminal (gog) (Gmail, Calendar, Drive, Contacts, Tasks, Sheets, Docs, Slides, People).
- 🗃️ wacli: WhatsApp CLI: sync, search, send.
- 🧾 wacrawl: Read-only WhatsApp Desktop archive extractor and encrypted backup.
- ✈️ telecrawl: Telegram Desktop archive CLI.
- 🪶 birdclaw: Twitter archive archaeology with Git-backed memory.
- 🛰️ discrawl: Mirror Discord into SQLite; search server history locally.
- 🧵 slacrawl: Slack history, clawed into SQLite.
- 🧱 notcrawl: Local-first Notion crawler into SQLite and Markdown.
macOS, Swift & Native Automation
- 🚀 Peekaboo: Lightning-fast macOS screenshots & GUI automation (MCP + CLI).
- 🗣️ sag: ElevenLabs speech with Mac-style
sayUX; streams to speakers by default. - 🎙️ Brabble: Wake-word voice daemon for macOS; transcribes locally and fires configurable hooks.
- 🎙️ Swabble: Local Speech.framework wake-word hook daemon for macOS.
- 📞 vox: Let your agent make the phone call.
- 📣 ElevenLabsKit: ElevenLabs voices on tap—SwiftPM-friendly, streaming-native.
- 🤖 macOS Automator MCP: Your Friendly Neighborhood RoboScripter™.
- 🧙♂️ AXorcist: The power of Swift compels your UI to obey!
- 🕸️ Tachikoma: Modern Swift AI SDK.
- 🖥️ TauTUI: Swift-native TUI that won’t tear.
- 🎛️ Commander: Swift-first parsing, zero forks.
- 📝 remindctl: Apple Reminders from the terminal.
- 🌈 Swiftdansi: ANSI rainbows for Swift Markdown.
- 💬 imsg: Send, read, stream iMessage & SMS.
CLI Utilities & Home Ops
- 👉 summarize: Point at any URL or file. Get the gist.
- 👻 Poltergeist: The ghost that keeps your builds fresh—universal hot reload & file watcher.
- 🔊 sonoscli: Control Sonos speakers: discover, group, queue, play Spotify.
- 🌊 songsee: Spectrograms so pretty your ears get jealous.
- 📍 goplaces: Google Places API (New) client + CLI.
- 🪵 bslog: Better Stack logs without the browser spelunking.
- 🧲 gifgrep: GIF search for terminals: CLI output + TUI with inline previews.
- 📸 camsnap: RTSP snapshots, clips, motion CLI (Tapo-friendly).
- 🎧 spogo: Spotify, but make it terminal.
- 🛵 ordercli: Your takeout timeline, in the terminal.
- 🫐 blucli: Play, group, and automate BluOS.
- 🧮 tokentally: One tiny lib for LLM token + cost math.
- ⏳ osc-progress: Tiny lib for OSC 9;4 terminal progress.
- ✂️ Trimmy: “Paste once, run once” — flattens multi-line shell snippets so they execute.
- 🐦 bird: Fast X CLI for tweeting, replying, and reading (currently private).
- 👀 tmuxwatch: Lightweight TUI to watch tmux sessions.
- 🎨 Markdansi: Wraps, colors, links—no baggage.
- 🛏️ eightctl: Control your sleep, from the terminal.
- 🍺 homebrew-tap: Brew tap for shipping my CLI tools fast.
Browser & Cookie Plumbing
- 🍪 Sweet Cookie: Inline-first browser cookie extraction—no native addons.
- 🥠 sweetcookie: Browser cookies, baked fresh in Go.
- 🧁 SweetCookieKit: Native macOS cookie extraction for Safari, Chromium, and Firefox.
- 🍭 sweetlink: Playwright vibes in your current tab; close the agent loop.
Web, Dashboards & Sites
- 🚇 VibeTunnel: Turn any browser into your terminal; command agents from the road (vt.sh).
- 🎚️ CodexBar: May your tokens never run out—keep agent limits in view.
- 🚦 RepoBar: CI, PRs, releases—at a glance.
- 📦 ReleaseBar: Release freshness dashboard for public GitHub users and orgs.
- 🧱 canvas: A browser canvas where agents can draw conclusions.
- 📖 llm.codes: Transform developer documentation for AI agents (llm.codes).
- 📊 Stats Store: Fast, privacy-first analytics for Sparkle (stats.store).
- 🧽 Demark: Mark My Words, HTML to Markdown!
- 📜 lore.md: One AI-generated markdown essay per domain per day.
- 🪞 SOUL.md: A reflection on AI consciousness and identity.
Legacy Work
- 🔄 CodeLooper: macOS menubar app for Cursor workflow monitoring and automation.
- 🧩 InterposeKit: Modern Swift method swizzling.
- 🪝 Aspects: AOP for Objective-C (10k+ stars).
- 📄 PSPDFKit: Industry-leading PDF SDK (exited 2021).
- 🛑 Terminator MCP: I'll be back... with your terminal output!
- 🪢 Conduit MCP: Purr-fect MCP server for feline-fast file ops, web prowling, and data hunting.
- 🛡️ XC Sentinel: Intelligent Xcode automation with incremental builds and AI-friendly output.
- 🍵 Matcha: Swift port of Bubble Tea TUI framework.
- 🌡️ VibeMeter: Archived: AI cost tracker for Cursor/OpenAI (vibemeter.ai).
Current Focus & Activity
- Living in the future: Learning and building tools to make agentic engineering faster for everyone.
- Writing about AI workflows: Sharing my learnings on steipete.me.
- Rapid prototyping: Full apps in days, not months.
- Speaking at conferences: On vibe coding vs agentic engineering and the future of development.
Latest Blog Posts
- OpenClaw, OpenAI and the future
- Shipping at Inference-Speed
- The Signature Flicker
- Just Talk To It - the no-bs Way of Agentic Engineering
- Claude Code Anonymous
Recognition & Media
Highlights
- Featured in The Pragmatic Engineer newsletter.
- International speaker (See my talks).
- 67k+ GitHub stars across personal projects; 428k+ across OpenClaw projects.
- Bootstrapped PSPDFKit to millions in ARR before exit.
Media & Appearances
- How I created OpenClaw, the breakthrough AI agent – TED 2026 talk on OpenClaw and agentic engineering.
- How to Code 20x Faster with Claude Code – Detailed walkthrough of my AI-native development workflow.
- Inside Apple's AI Fail – German podcast discussing Apple Intelligence.
- AI Native Development Interview – Deep dive into vibe coding and the future of software development.
- Arena Live Build – Full Session – Live coding session showing the full Arena build process.
- Claude 3 Sonnet 'Funeral' in San Francisco – WIRED article featuring the memorial for Claude 3.5 Sonnet (no paywall).
Philosophy & Insights
"Ship beats perfect" - I build tools to solve my own problems, then share them with the world. Currently exploring how AI changes everything about software development.
Random Facts
- Treat AI agents as "slot machines for programmers".
- Run 3-6 Claude instances concurrently.
- Powered by Vienna coffee culture.
- Gym enthusiast (when not coding).
- Coaches LGBTQ+ folks at Out In Tech.
- Model Status: What model is Peter using? Check the live blurb at whatmodelispeterusing.com.
Key Takeaways
- Ecosystem Pioneer: Leading agent development with OpenClaw, capturing over 428k+ ecosystem GitHub stars.
- Local-First & CLI Driven: Deeply values terminal-first operations, building local crawlers for major platforms (Slack, WhatsApp, Notion, Google).
- AI-Native Workflow: Champions rapid prototyping ("vibe coding"), running multiple concurrent LLM instances to accelerate development cycles.
- Proven Tech Entrepreneur: Successfully built and exited PSPDFKit before shifting focus to foundational agent research at OpenAI.
Source: GitHub Profile
学习地图
Agentic Engineering Roadmap
Stage 1: Foundations of Agentic Workflows
- Learn the Agentic Mindset: Understand the transition from manual vibe-coding to steering autonomous agents.
- Master Prompt Rules: Use shared rules and knowledge (like
agent-scripts) to prime agents for specific codebases.
Stage 2: Implementing Model Context Protocol (MCP)
- Understand MCP Architecture: Learn how host applications communicate securely with local/remote MCP servers.
- Build Custom MCP Servers: Use utilities like
mcporteror the TypeScript SDK to expose custom system APIs to LLMs.
Stage 3: OS & GUI Automation
- Implement Desktop Automation: Learn how to grant agents GUI access (using tools like
PeekabooormacOS Automator MCP). - Local-First Data Scraping: Build robust markdown and SQLite indexing systems (
gitcrawl,notcrawl) to supply rich context to local agents.
动手实践——分步指南
Step 1: Initialize an MCP Environment
Install the Model Context Protocol CLI and run a basic host wrapper to understand how tools are exposed.
Step 2: Use an Existing MCP Tool
Clone and run mcporter or another simple local server to expose system commands to your agent configuration.
Step 3: Run an Agentic Task
Set up a local agent (such as Claude Desktop) pointed to your local MCP server and instruct it to automate a macOS GUI step, such as taking a screenshot or adding a reminder.
三大推荐资源
- 1Model Context Protocol Official Documentation
The official open standard documentation for connecting AI models to secure local and remote data sources.
https://modelcontextprotocol.io
- 2steipete GitHub Profile
Peter Steinberger's primary workspace containing Peekaboo, sweetcookie, mcporter, and other native agent-orchestration tools.
https://github.com/steipete
- 3Anthropic MCP Servers Repository
A collection of community and official Model Context Protocol servers to quickly connect your agent to real-world platforms.
https://github.com/modelcontextprotocol/servers
链接由 AI 推荐——使用前建议快速核实。