尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Self-hosted control plane for Claude, Codex, Gemini, Copilot, and OpenCode with live sessions, durable state, and MCP orchestration.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Self-hosted control plane for AI coding agents
Run and coordinate Claude, Codex, Gemini, Copilot, and OpenCode from a single interface.
• AI agent CLIs (Claude, Codex, Gemini, Copilot, OpenCode) auto-discovered from your PATH and registered in the database
• Kanban board, live sessions, and MCP integration ready to use
• PostgreSQL running via Docker with schema and seed data applied
For detailed step-by-step instructions, environment configuration, agent CLI auth, troubleshooting, and more, see INSTALL.md.查看完整 README ↗git clone https://github.com/NehoraiHadad/agendo.git
cd agendo
./scripts/setup.sh # interactive setup: deps, DB, build, seed
# Then start:
pm2 start ecosystem.config.js # recommended (always-on)
# OR:
pnpm dev:all # dev mode (app + worker + terminal in one)
git clone https://github.com/NehoraiHadad/agendo.git
cd agendo
.\scripts\install.ps1 # PowerShell installer
# Then start (same as above)
| Requirement | Version | Notes |
|---|---|---|
| Node.js | 22+ | https://nodejs.org |
| pnpm | 10+ | npm install -g pnpm |
| Docker | any | For PostgreSQL (or bring your own PG 15+) |
| Build tools | any | gcc/make on Linux, Xcode CLI on macOS, VS Build Tools on Windows (for node-pty) |
| AI CLI | any | At least one of: claude, codex, gemini, copilot, opencode |
For detailed step-by-step instructions, environment configuration, agent CLI auth, troubleshooting, and more, see INSTALL.md.
--include-partial-messagessave_plan MCP tool)Agendo discovers agents from your PATH automatically during setup. Install the ones you want:
# Claude (Anthropic)
npm install -g @anthropic-ai/claude-code
claude auth login
# Codex (OpenAI)
npm install -g @openai/codex
codex login
# Gemini (Google)
npm install -g @google/gemini-cli
gemini auth login
# Copilot (GitHub)
npm install -g @github/copilot
copilot # sign in on first run
# OpenCode (open source)
npm install -g opencode-ai
opencode auth login
Run pnpm db:seed after installing new CLIs to register them.
| Service | Default Port | Description |
|---|---|---|
| App | 4100 | Web UI, API routes, SSE endpoints |
| Worker | --- | Job queue processor, agent subprocess manager |
| Terminal | 4101 | xterm.js + node-pty over WebSocket (optional) |
Copy .env.example to .env.local (the setup script does this automatically).
| Variable | Required | Description |
|---|---|---|
DATABASE_URL | Yes | PostgreSQL connection string |
JWT_SECRET | Yes | Min 16 chars (auto-generated by setup script) |
PORT | No | App port (default: 4100) |
LOG_DIR | No | Session log directory (default: ./logs) |
See .env.example for the full list with defaults.
# Setup
./scripts/setup.sh # Full setup (build + DB + seed)
./scripts/setup.sh --dev # Dev setup (DB + seed, skip build)
# Build
pnpm build:all # App + worker + MCP server
# Database
pnpm db:setup # Create schema (drizzle-kit push)
pnpm db:seed # Seed config + discover agents
pnpm db:studio # Drizzle Studio web UI
# Quality
pnpm lint # ESLint (zero warnings)
pnpm typecheck # TypeScript strict
pnpm test # Vitest
Install Tailscale on your server and client devices. Agendo becomes available at http://<machine-name>:4100 over your private network. No reverse proxy or SSL configuration needed.
| Layer | Technology |
|---|---|
| Framework | Next.js 16, React 19, TypeScript strict |
| Database | PostgreSQL + Drizzle ORM |
| Queue | pg-boss v10 |
| UI | shadcn/ui + Tailwind CSS v4 |
| State | Zustand (client), Server Components (server) |
| Real-time | SSE + PG NOTIFY |
| Terminal | xterm.js v6 + node-pty + ws |
| MCP | @modelcontextprotocol/sdk (stdio) |
| Drag & Drop | @dnd-kit |
src/
app/ Next.js App Router (pages, API routes, SSE)
components/ React components (sessions, kanban, terminal)
hooks/ Custom React hooks
lib/
db/ Drizzle schema + seed
discovery/ Agent auto-discovery
mcp/ MCP server + config templates
services/ Business logic
worker/
adapters/ Claude, Codex, Gemini, Copilot, OpenCode protocol adapters
terminal/ Terminal server (WebSocket + node-pty)
scripts/ Setup, safe restart, utilities
./scripts/setup.sh --devgit checkout -b feat/my-featurepnpm lint && pnpm typecheckpnpm testmainSee CLAUDE.md for architecture details, coding conventions, and the TDD workflow.
MIT