AI-Powered Agent Development Tool
<a href="https://github.com/Kotodian/siege/raw/v0.3.1/README_CN.md">中文文档</a>
<em>From design to implementation, all in one place.</em>
Siege wraps Claude Code / Codex into a full development lifecycle manager with a visual UI:
Plan → Scheme → Schedule → Execute → Review → Test
│ │ │ │ │ │
Describe AI Gen Gantt Claude Diff View AI Gen
+ Tags + Edit Timeline Code/Codex + Findings + Run
git diff with syntax highlighting, file tree, inline AI findings, one-click fix.
Project List — Monolith Dark Theme |
Plan Detail — Sidebar Workflow Navigation |
AI-Generated Technical Scheme |
Gantt Chart + Auto-Execute Timeline |
Code Review — Diff Viewer + Findings |
AI Provider Configuration |
1. Create Project — Select a local repo. AI auto-detects CLAUDE.md for project context.
2. Create Plan — Describe what you want to build. Organize in folders, tag as feature/bug/refactor.
3. Generate Scheme — AI analyzes code and produces technical proposals. Edit, review, or refine via chat.
4. Generate Schedule — AI breaks confirmed schemes into executable tasks with a Gantt chart timeline.
5. Execute — Auto-execute runs tasks sequentially. Each task uses focused prompts with context from previous tasks.
6. Code Review — View git diff with syntax highlighting, file tree navigation, and inline AI findings.
7. Test — Select completed tasks, AI generates test cases from actual code changes.
.md filesgit clone https://github.com/Kotodian/siege.git
cd siege
npm install
npm run dev
Open http://localhost:3000 — the onboarding guide walks you through setup.
claude CLI) — for ACP engine (recommended)gh) — optional, for PR integrationnpm run build
PORT=3000 npm start
docker build -t siege .
docker run -d -p 3000:3000 -v siege-data:/app/data siege
./data/siege.db (SQLite, auto-created)DATA_DIR environment variable to change the data directory| Layer | Technology |
|---|---|
| Framework | Next.js 16 (App Router) |
| Language | TypeScript |
| Database | SQLite (Drizzle ORM + better-sqlite3) |
| Styling | Tailwind CSS 4 |
| Design | Monolith dark theme |
| AI SDK | Vercel AI SDK + Claude/Codex CLI fallback |
| i18n | next-intl |
| Charts | frappe-gantt |
| Testing | Vitest |
npm test # Run all tests
npm run test:watch # Watch mode
npm run build # Production build
npx drizzle-kit generate # DB migration after schema change
MIT
$ claude mcp add siege \
-- python -m otcore.mcp_server <graph>