AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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