TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻譯準備中
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Self-hosted, cross-platform control plane for persistent AI employees with local channels, replaceable Worker Hosts, human approval, memory, skills, and portable identities.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Your Bots. One working team.
A self-hosted workspace for Bots that remember their roles, work together in channels, and deliver files you can use.
The real channel components, shown with sample data. The interactive demo does not connect to a model.
Current source uses the Python Server. New builds provide a local service on Apple Silicon Mac; Windows and Intel Mac connect to a remote Python service. The published alpha.9 installers below remain historical artifacts; this source change does not update existing installations or convert their data.檢視完整 README ↗A self-hosted workspace for Bots that remember their roles, work together in channels, and deliver files you can use.
The real channel components, shown with sample data. The interactive demo does not connect to a model.
Current source uses the TypeScript Server. New builds provide a local service on Apple Silicon Mac; Windows and Intel Mac connect to a remote TypeScript service. The published alpha.9 installers below remain historical artifacts; this source change does not update existing installations or convert their data.
Desktop 0.1.0-alpha.9
| Platform | Installer | Workspace |
|---|---|---|
| macOS · Apple Silicon | Download DMG | Built-in Server and PostgreSQL, or connect to your Server |
| Windows · x64 | Download EXE | Built-in Server and PostgreSQL, or connect to your Server |
Preview installers are unsigned; macOS is not notarized. See release notes and checksums and the installation guide for system trust prompts, upgrades and other platform builds.
Saved settings, encrypted credentials and workspace data are reused when you reopen the app. Local services run while Desktop is open; unattended automations need a continuously running Server.
OpenBot currently serves one workspace Owner. Delegation is bounded, and computer control requires a separately enrolled Worker and compatible Provider. Read the manual for workflows and limits.
Use Node.js 22.22.2, npm 10.9.9, Docker for PostgreSQL, and an explicit mTLS Temporal configuration.
git clone https://github.com/Peerframe/openbot.git
cd openbot
npm ci
cp .env.example .env
# Set OPENBOT_TS_OWNER_PASSWORD to a random password of at least 15 characters.
# Set OPENBOT_CONTROL_TEMPORAL_CONFIG_PATH to your private Temporal configuration.
npm run db:up
npm run dev
This command builds shared packages first, then starts Server and Web. For separate terminals, use npm run dev:server and npm run dev:web; these also build their dependencies. Start an optional Worker with npm run dev:node only after Node enrollment.
Open localhost:5173 and sign in with the password you configured. A model account is needed for model tasks, but not to start the app or work on its interface and ordinary tests. Configure your model in Settings when needed, then create your first Bot. For a hosted Server, follow container deployment; for native Desktop builds, follow Desktop installation.
Before an implementation or script handoff, run npm run check from the repository root.
For prose or contributor instructions, follow the applicable validation rules.
Security and required hosted checks remain applicable.
Desktop and Web share a React interface. The Server owns Bot identities, routing, permissions, approvals and audit. It runs model tasks and scoped MCP connections, stores workspace data in PostgreSQL and object storage, and dispatches computer-backed work to enrolled Workers.
| Location | Responsibility |
|---|---|
| apps/web | Shared workspace UI |
| apps/desktop | Electron shell, local services and packaging |
| apps/server | API, model execution, collaboration and authorization |
| apps/node · Worker Hosts | Enrolled execution and native lifecycle |
| packages · providers | Shared contracts and execution adapters |
| openbot-website | Independent website, manuals and demo |
See the repository map, architecture and security model for ownership and integration boundaries.
Plugins: implement a standard MCP Streamable HTTP endpoint for tools, resources, prompts or Apps. Follow the plugin contract, start from an example, and submit your extension for review. No OpenBot-specific SDK is required; installation and per-Bot permission are separate steps.
Core: start at the development entry, then read Contributing, open-source reuse and the documentation index. Use Issues for bugs and proposals, and pull requests for changes. Report vulnerabilities through Security.
MIT. Upstream attribution is maintained in Third-party notices. Bot evolution and learning are inspired by Hermes Agent's learning graph.
OpenBot is a working project name shared with other projects. This project is independent of xAI, Tencent, CopilotKit and OpenClaw.