一個人要當 CEO + 工程師 + 行銷 + 客服——這是每個 indie hacker 的真實狀態。TinyAGI 的定位就是把這個狀態變成可行的系統:讓多個專業化 AI agent 自主協作,24/7 處理原本需要一整團隊才能處理的事。
專案標語直白:「The agent teams orchestrator for One Person Company」。
核心架構
訊息從多個通道流進 SQLite queue,再分派到各自的 agent processor。每個 agent 有自己的隔離工作區和對話歷史,不會互相污染。Parallel 處理但每個 agent 內部保持順序性——這個設計避免了傳統 multi-agent 系統常見的 race condition。
多通道支援
| 通道 | 使用情境 |
|---|---|
| Discord | 團隊頻道、社群互動 |
| 客戶對話、手機通知 | |
| Telegram | 個人助理、自動化通知 |
| Web Portal | 桌面管理介面 TinyOffice |
關鍵是這些通道共享同一個 agent 網絡——你在 WhatsApp 跟某個 agent 聊的事情,在 Web portal 就能接續。跨裝置的對話一致性對 solo founder 很重要。
TinyOffice 網頁介面
TinyOffice 是內建的管理儀表板:
- 持久化團隊聊天室:所有 agent 對話歷史
- 即時更新:訊息來了就看得到
- Agent 管理:配置、啟停、監控
- 監控面板:queue 狀態、處理量、錯誤
用 Next.js 寫的,跟 TinyAGI 核心一起跑在 Node.js 18+。
技術選擇
TypeScript 86.1% → 主要開發語言
Next.js → Web portal
SQLite → Queue + 持久化
Node.js 18+ → Runtime
Anthropic / OpenAI → LLM providers
選 SQLite 做 queue 是個聰明決定——單檔、零配置、足夠快,對 one-person company 不需要 Redis 或 PostgreSQL 的複雜度。
使用場景
個人助理
一個 agent 負責提醒、行程、待辦追蹤。另一個 agent 負責 email 分類和摘要。它們透過 TinyOffice 協作,該通知你的時候用 WhatsApp。
Indie 開發流程
Coding agent 寫 code、Documentation agent 寫文件、Code review agent 檢查 PR。人只需要做最後決策。
客服自動化
First-tier 客服 agent 處理常見問題,升級 agent 處理複雜情況,紀錄 agent 把對話存成知識庫。
內容生產線
Research agent 找素材 → Writer agent 寫草稿 → Editor agent 潤飾 → Publisher agent 發佈到多個平台。
和其他框架的差異
TinyAGI 不是要和 LangChain / AutoGen 競爭底層抽象,它解決的是部署與多通道整合:
| 框架 | 定位 |
|---|---|
| LangChain | LLM 應用開發工具鏈 |
| AutoGen | 研究用 multi-agent 對話 |
| TinyAGI | 成品級的個人 agent 部署平台 |
你可以用 LangChain 寫 TinyAGI 裡的 agent 邏輯——這兩個不衝突。TinyAGI 管的是「怎麼把 agent 接到 WhatsApp、怎麼持久化對話、怎麼做隔離」這些工程問題。
結語
TinyAGI 受 OpenClaw 啟發,但定位更貼近 indie 使用者的實際需求。3.5k stars、504 forks 說明社群對「個人 agent 團隊」這個概念接受度很高。
如果你是 one-person company 的經營者,想讓 AI 幫你處理更多事,TinyAGI 是目前最完整的開源基礎建設——不用從零寫 WhatsApp bot + Discord bot + web portal,直接架起來開始用。