Skip to content

ArchitectVS7/autocoder-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

165 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AutoCoder 2 - Enterprise-Grade Autonomous Coding Agent

Buy Me A Coffee

A production-ready autonomous coding system that builds complete applications over multiple sessions. Features enterprise-grade quality gates, human-in-the-loop controls, parallel execution, and comprehensive design iteration workflows.

πŸŽ₯ Video Tutorial

Watch the tutorial

Watch the setup and usage guide β†’


✨ What Makes AutoCoder 2 Different

Human-in-the-Loop Intelligence

  • Human Input Gates - Agents request credentials, API keys, and design decisions when genuinely needed
  • Supervisory Agent Mode - Optional AI supervisor handles all human input requests for full automation
  • Pause/Drain Mode - Graceful pause that lets running agents finish their current work (better than Ctrl+C)

Enterprise Quality Gates

  • Checkpoint System - Automated code review every N features (code quality, security, performance)
  • Design Iteration - Multi-persona UX review (visual designer, UX researcher, accessibility expert)
  • Skip Management - Smart handling of blocked features with dependency tracking
  • Metrics Dashboard - Real-time performance tracking with ROI analysis

Parallel Execution

  • Run 1-5 concurrent agents with dependency-aware scheduling
  • Isolated browser contexts per agent
  • Automatic regression testing with configurable agent ratios
  • Mission control dashboard with agent mascots (Spark, Fizz, Octo, Hoot, Buzz)

Production-Ready Architecture

  • React UI with Tailwind CSS v4 (neobrutalism design)
  • FastAPI backend with WebSocket real-time updates
  • SQLite with proper migrations and cross-platform support
  • Defense-in-depth security (sandbox, filesystem restrictions, command allowlist)
  • Playwright CLI for reliable browser automation

πŸš€ Quick Start

Prerequisites

1. Claude Code CLI (Required)

macOS / Linux:

curl -fsSL https://claude.ai/install.sh | bash

Windows (PowerShell):

irm https://claude.ai/install.ps1 | iex

2. Authentication

Choose one:

Launch the Web UI (Recommended)

Windows:

start_ui.bat

macOS / Linux:

./start_ui.sh

Opens at http://localhost:5173 with:

  • πŸ“Š Kanban board with drag & drop
  • 🎯 Real-time agent output streaming
  • πŸ”„ Start/pause/stop controls
  • πŸ“ˆ Progress tracking and metrics
  • 🎨 Dependency graph visualization

Alternative: CLI Mode

Windows:

start.bat

macOS / Linux:

./start.sh

The CLI menu provides:

  • Create new project with /create-spec command
  • Continue existing projects
  • Automatic environment setup
  • Authentication verification

πŸ“‹ Core Workflow

1. Two-Agent Pattern

Initializer Agent (First Session)

  • Reads your app specification (from app_spec.txt in XML format)
  • Generates feature test cases with priorities
  • Sets up project structure and git
  • Creates features.db with all test cases

Coding Agent (Subsequent Sessions)

  • Implements features one by one
  • Verifies via browser automation (Playwright CLI)
  • Runs regression tests on passing features
  • Auto-continues with 3-second delay between sessions

2. Feature Management Operations (MCP Tools)

The agent interacts with features through an MCP server:

Core Operations:

  • feature_get_next - Get highest-priority pending feature

  • feature_claim_next - Atomically claim feature (parallel mode)

  • feature_mark_passing - Mark feature complete

  • feature_skip - Move feature to end of queue

  • feature_get_for_regression - Random passing features for testing

  • feature_request_human_input - Request structured input from humans

  • ask_user - Ask questions with selectable options and get responses

Dependency Management:

  • feature_add_dependency - Add dependency (with cycle detection)
  • feature_get_ready - Get features with satisfied dependencies
  • feature_get_blocked - Get features blocked by dependencies
  • feature_get_graph - Dependency graph for visualization

3. Browser Automation (Playwright CLI)

Agents interact with the browser using simple playwright-cli bash commands:

Instead of MCP server complexity, agents use simple bash commands:

# Open browser and navigate
playwright-cli open http://localhost:3000

# Take snapshot to see element refs
playwright-cli snapshot

# Interact with elements
playwright-cli click e15
playwright-cli type "search query"
playwright-cli fill e3 "user@example.com"

# Verify visually
playwright-cli screenshot

# Check for errors
playwright-cli console

# Close when done
playwright-cli close

Benefits:

  • Simpler than MCP server (fewer moving parts)
  • Snapshots save to .playwright-cli/ (token-efficient)
  • Direct bash invocation (no subprocess overhead)
  • Easier debugging via logs

πŸŽ›οΈ Advanced Features

Human Input System

When agents need credentials or design decisions:

# Agent requests OAuth credentials
feature_request_human_input(
    feature_id=1,
    prompt="Need OAuth credentials for Google API",
    fields=[
        {
            "id": "client_id",
            "label": "OAuth Client ID",
            "type": "text",
            "required": True
        },
        {
            "id": "client_secret",
            "label": "OAuth Client Secret",
            "type": "text",
            "required": True
        }
    ]
)

Response via UI or API:

curl -X POST http://localhost:8000/api/projects/my-app/features/1/human-input \
  -H "Content-Type: application/json" \
  -d '{
    "client_id": "123456.apps.googleusercontent.com",
    "client_secret": "GOCSPX-secret-123"
  }'

Supervisory Agent Mode (Full Automation):

export ENABLE_SUPERVISORY_AGENT=true
python autonomous_agent_demo.py --project-dir my-app --supervisory-agent

AI supervisor automatically provides mock credentials for development.

Pause/Drain Mode

Graceful pause that drains running agents (better than Ctrl+C):

# Via API
curl -X POST http://localhost:8000/api/projects/my-app/agent/pause

# Via UI
Click "Pause" button β†’ agents drain β†’ enters paused state

# Resume
curl -X POST http://localhost:8000/api/projects/my-app/agent/resume

How it works:

  1. Creates .autocoder/.pause_drain signal file
  2. Orchestrator stops spawning new agents
  3. Running agents complete their current features
  4. Enters paused state until signal file removed
  5. Resume deletes signal file and continues

Checkpoint System

Automated quality gates every N features:

# Configure checkpoints
{
  "checkpoint_interval": 10,  # Review every 10 features
  "agents": {
    "code_review": true,      # Code quality analysis
    "security": true,         # OWASP Top 10 audit
    "performance": true       # Performance analysis
  },
  "pause_on_critical": true   # Auto-pause on critical issues
}

Checkpoint Agents:

  • Code Review - Linting, type safety, maintainability
  • Security Audit - XSS, SQL injection, CSRF, auth issues
  • Performance - Bundle size, render performance, optimization

Reports saved to checkpoints/checkpoint_N.md

Design Iteration System

Multi-persona UX review workflow:

python design/review.py --project-dir my-app --iteration 1

Personas:

  • Visual Designer - Color theory, typography, layout
  • UX Researcher - User flows, accessibility, usability
  • Accessibility Expert - WCAG compliance, screen readers
  • Brand Strategist - Consistency, messaging, tone

Each persona provides feedback β†’ agent iterates β†’ repeat until approved.

Parallel Execution

Run multiple agents concurrently:

python autonomous_agent_demo.py \
  --project-dir my-app \
  --parallel \
  --max-concurrency 3 \
  --testing-agent-ratio 1

Features:

  • Dependency-aware scheduling (blocked features skipped)
  • Isolated browser contexts per agent
  • Atomic feature claiming (no race conditions)
  • Configurable testing agent ratio (0-3 per coding agent)
  • Mission Control UI with agent status tracking

Metrics & Performance

Real-time dashboard and ROI analysis:

python metrics/dashboard.py --project-dir my-app

Metrics tracked:

  • Features per hour
  • Average feature duration
  • Regression test coverage
  • Blocker resolution time
  • Token usage and cost
  • ROI calculation (dev time saved)

Reports: metrics/performance_report.md


πŸ“ Project Structure

autocoder-2/
β”œβ”€β”€ start.bat / start.sh          # CLI launcher
β”œβ”€β”€ start_ui.bat / start_ui.sh    # Web UI launcher
β”œβ”€β”€ start.py                      # CLI menu with project management
β”œβ”€β”€ start_ui.py                   # FastAPI server launcher
β”œβ”€β”€ autonomous_agent_demo.py      # Agent entry point
β”œβ”€β”€ agent.py                      # Session loop (Claude Agent SDK)
β”œβ”€β”€ client.py                     # ClaudeSDKClient with security hooks
β”œβ”€β”€ security.py                   # Bash allowlist validation
β”œβ”€β”€ prompts.py                    # Prompt template loading
β”œβ”€β”€ progress.py                   # Progress tracking & webhooks
β”œβ”€β”€ registry.py                   # Project registry (SQLite)
β”œβ”€β”€ paths.py                      # Runtime file path resolution
β”‚
β”œβ”€β”€ api/
β”‚   β”œβ”€β”€ database.py               # SQLAlchemy models (Feature, Checkpoint, etc.)
β”‚   └── dependency_resolver.py   # Cycle detection (Kahn's + DFS)
β”‚
β”œβ”€β”€ mcp_server/
β”‚   └── feature_mcp.py            # MCP server with 15+ tools
β”‚
β”œβ”€β”€ checkpoint/
β”‚   β”œβ”€β”€ orchestrator.py           # Checkpoint execution engine
β”‚   β”œβ”€β”€ agent_code_review.py     # Code quality agent
β”‚   β”œβ”€β”€ agent_security.py        # Security audit agent
β”‚   β”œβ”€β”€ agent_performance.py     # Performance agent
β”‚   └── autofix.py                # Auto-create fix features
β”‚
β”œβ”€β”€ design/
β”‚   β”œβ”€β”€ persona_system.py         # Persona loading & management
β”‚   β”œβ”€β”€ iteration.py              # Design iteration workflow
β”‚   └── review.py                 # CLI tool for design review
β”‚
β”œβ”€β”€ metrics/
β”‚   β”œβ”€β”€ collector.py              # Performance metrics collection
β”‚   β”œβ”€β”€ dashboard.py              # Real-time CLI dashboard
β”‚   └── report_generator.py      # ROI analysis reports
β”‚
β”œβ”€β”€ parallel_orchestrator.py     # Concurrent agent execution
β”‚
β”œβ”€β”€ server/
β”‚   β”œβ”€β”€ main.py                   # FastAPI REST API
β”‚   β”œβ”€β”€ websocket.py              # Real-time WebSocket updates
β”‚   β”œβ”€β”€ routers/                  # API endpoints
β”‚   β”‚   β”œβ”€β”€ agent.py              # Agent control (start/stop/pause)
β”‚   β”‚   β”œβ”€β”€ features.py           # Feature CRUD + human input
β”‚   β”‚   β”œβ”€β”€ projects.py           # Project management
β”‚   β”‚   └── filesystem.py         # Folder browser
β”‚   └── services/
β”‚       └── process_manager.py    # Agent subprocess management
β”‚
β”œβ”€β”€ ui/                           # React 18 + TypeScript
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ App.tsx               # Main app
β”‚   β”‚   β”œβ”€β”€ components/           # UI components
β”‚   β”‚   β”‚   β”œβ”€β”€ AgentMissionControl.tsx
β”‚   β”‚   β”‚   β”œβ”€β”€ DependencyGraph.tsx
β”‚   β”‚   β”‚   └── CelebrationOverlay.tsx
β”‚   β”‚   β”œβ”€β”€ hooks/
β”‚   β”‚   β”‚   β”œβ”€β”€ useWebSocket.ts   # Real-time updates
β”‚   β”‚   β”‚   └── useProjects.ts    # React Query hooks
β”‚   β”‚   └── lib/
β”‚   β”‚       β”œβ”€β”€ api.ts            # REST client
β”‚   β”‚       └── types.ts          # TypeScript types
β”‚   └── tailwind.config.ts        # Neobrutalism theme
β”‚
β”œβ”€β”€ .claude/
β”‚   β”œβ”€β”€ commands/
β”‚   β”‚   └── create-spec.md        # /create-spec slash command
β”‚   β”œβ”€β”€ skills/
β”‚   β”‚   β”œβ”€β”€ playwright-cli/       # Browser automation skill
β”‚   β”‚   └── frontend-design/      # Distinctive UI design skill
β”‚   └── templates/                # Prompt templates
β”‚
β”œβ”€β”€ tests/
β”‚   β”œβ”€β”€ test_human_input_system.py
β”‚   β”œβ”€β”€ test_pause_drain_mode.py
β”‚   └── test_phase*.py            # Integration tests
β”‚
β”œβ”€β”€ docs/
β”‚   β”œβ”€β”€ DEVELOPER_GUIDE.md
β”‚   β”œβ”€β”€ TROUBLESHOOTING.md
β”‚   β”œβ”€β”€ UAT_HUMAN_INPUT_AND_PAUSE.md
β”‚   └── requirements/             # PRD documents
β”‚
└── requirements.txt              # Python dependencies

πŸ”’ Security Model

Defense-in-depth approach (see security.py and client.py):

Layer 1: OS-level Sandbox

Bash commands run in isolated environment (prevents filesystem escape)

Layer 2: Filesystem Restrictions

File operations restricted to project directory only (Read(./**), Write(./**))

Layer 3: Command Allowlist

Only whitelisted commands permitted:

ALLOWED_COMMANDS = {
    # File inspection
    "ls", "cat", "head", "tail", "wc", "grep",
    # File operations
    "cp", "mkdir", "chmod", "mv", "rm", "touch",
    # Node.js development
    "npm", "npx", "pnpm", "node",
    # Version control
    "git",
    # Browser automation
    "playwright-cli",
    # Process management
    "ps", "lsof", "sleep", "kill", "pkill",
    # Other
    "curl", "docker", "sh", "bash"
}

Commands not in allowlist are blocked by the security hook.

Layer 4: Additional Validation

Special validation for sensitive commands:

  • pkill - Only dev server processes
  • chmod - No dangerous permissions
  • init.sh - Environment setup only

βš™οΈ Configuration

Environment Variables

Create .env file in project root:

# N8N webhook for progress notifications (optional)
PROGRESS_N8N_WEBHOOK_URL=https://n8n.example.com/webhook/abc123

# Alternative API provider (optional)
ANTHROPIC_DEFAULT_SONNET_MODEL=glm-4.7

# Supervisory agent mode (optional)
ENABLE_SUPERVISORY_AGENT=true
SUPERVISORY_AGENT_MODEL=claude-sonnet-4-5

# Playwright settings (optional)
PLAYWRIGHT_HEADLESS=false  # Show browser for monitoring

Using GLM Models (Zhipu AI)

To use GLM models instead of Claude:

ANTHROPIC_BASE_URL=https://api.z.ai/api/anthropic
ANTHROPIC_AUTH_TOKEN=your-zhipu-api-key
API_TIMEOUT_MS=3000000
ANTHROPIC_DEFAULT_SONNET_MODEL=glm-4.7
ANTHROPIC_DEFAULT_OPUS_MODEL=glm-4.7
ANTHROPIC_DEFAULT_HAIKU_MODEL=glm-4.5-air

Get API key: https://z.ai/subscribe

Note: This only affects AutoCoder. Your global Claude Code settings remain unchanged.

Project Registry

Projects can be stored anywhere on disk. The registry maps names to paths:

# Registry location (cross-platform)
~/.autocoder/registry.db

# View registered projects
python start.py  # Shows list in CLI menu

Registry uses SQLite with POSIX paths for cross-platform compatibility.


🎨 UI Development

Development Mode

cd ui
npm install
npm run dev      # Hot reload at http://localhost:5173

Production Build

cd ui
npm run build    # Builds to ui/dist/

Note: start_ui.bat/start_ui.sh serve the pre-built UI. Run npm run build after UI changes.

Tech Stack

  • React 18 with TypeScript
  • TanStack Query for data fetching
  • Tailwind CSS v4 with custom theme (@theme directive)
  • Radix UI components (accessible by default)
  • dagre for dependency graph layout
  • WebSocket for real-time updates

Real-time Updates

WebSocket endpoint: /ws/projects/{project_name}

Message Types:

type WSMessage =
  | { type: "progress"; data: { passing: number; total: number } }
  | { type: "agent_status"; data: "running" | "paused" | "stopped" | "crashed" }
  | { type: "log"; data: string; featureId?: number; agentIndex?: number }
  | { type: "feature_update"; data: Feature }
  | { type: "agent_update"; data: AgentState[] }

Neobrutalism Design

Custom design system with bold borders and vibrant colors:

/* globals.css - @theme directive */
@theme {
  --color-neo-pending: #fbbf24;  /* yellow-400 */
  --color-neo-progress: #06b6d4; /* cyan-500 */
  --color-neo-done: #10b981;     /* green-500 */

  --animate-slide-in: slide-in 0.3s ease-out;
  --animate-pulse-neo: pulse-neo 2s ease-in-out infinite;
}

πŸ§ͺ Testing

Run Tests

# Install test dependencies
pip install pytest pytest-asyncio pytest-cov

# Run all tests
python -m pytest tests/ -v

# Run with coverage
python -m pytest tests/ --cov=api --cov=parallel_orchestrator --cov=paths --cov-report=term-missing

# Run specific test files
python -m pytest tests/test_human_input_system.py -v
python -m pytest tests/test_pause_drain_mode.py -v

Test Coverage

Current coverage: 31% overall (81% for new features)

  • api/database.py: 81% - Human input system, migrations
  • paths.py: 82% - Pause/drain infrastructure
  • parallel_orchestrator.py: 14% - Core logic tested (full integration pending)

UAT Script

Comprehensive user acceptance testing guide:

cat UAT_HUMAN_INPUT_AND_PAUSE.md

Includes:

  • 5 complete test scenarios (human mode + supervisory agent)
  • Configuration instructions
  • Test data and expected results
  • Success criteria (18 checkpoints)
  • Troubleshooting guide
  • API reference with examples

⏱️ Timing Expectations

Building complete applications takes time!

Phase Duration Notes
First session (initialization) 10-20+ minutes Generates feature test cases (appears to hang - normal)
Single feature 5-15 minutes Depends on complexity
Full application Many hours Across multiple sessions
Checkpoint review 2-5 minutes Per checkpoint (every N features)
Design iteration 5-10 minutes Per persona review

Optimization Tips:

  • Reduce feature count in spec for faster demos (20-50 features)
  • Use YOLO mode to skip regression testing (--yolo)
  • Increase parallel agents for independent features (--max-concurrency 5)
  • Enable supervisory agent to eliminate human input waits

🎯 Example Workflows

Standard Workflow (Human Gates)

# 1. Create project with human input gates
python start.py
> Create new project
> Name: oauth-demo
> Use /create-spec to define app

# 2. Start agent (will pause for human input)
python autonomous_agent_demo.py --project-dir oauth-demo

# 3. Agent requests OAuth credentials
# Provide via UI: http://localhost:5173

# 4. Agent continues with credentials
# Checkpoint runs every 10 features
# Human reviews checkpoint report before continuing

Full Automation (Supervisory Agent)

# 1. Enable supervisory agent
export ENABLE_SUPERVISORY_AGENT=true

# 2. Start with YOLO mode + parallel execution
python autonomous_agent_demo.py \
  --project-dir oauth-demo \
  --yolo \
  --parallel \
  --max-concurrency 3 \
  --supervisory-agent

# 3. Fully automated (no human intervention)
# - Supervisory agent provides mock credentials
# - YOLO mode skips regression tests
# - Parallel execution maximizes speed
# - Checkpoints still run (can auto-continue)

Quality-First Workflow

# 1. Standard mode with checkpoints
python autonomous_agent_demo.py --project-dir my-app

# 2. Checkpoint review every 10 features
# Reports in: checkpoints/checkpoint_N.md

# 3. Design iteration after major milestones
python design/review.py --project-dir my-app --iteration 1

# 4. Metrics dashboard
python metrics/dashboard.py --project-dir my-app

# 5. Final performance report
python metrics/report_generator.py --project-dir my-app

πŸ› Troubleshooting

Common Issues

"Claude CLI not found"

# Install Claude CLI
curl -fsSL https://claude.ai/install.sh | bash  # macOS/Linux
irm https://claude.ai/install.ps1 | iex         # Windows

"Not authenticated with Claude"

claude login

"Appears to hang on first run"

  • Normal! Initializer generates detailed test cases (10-20 minutes)
  • Watch for [Tool: ...] output to confirm agent is working
  • Check agent_output.log for progress

"Command blocked by security hook"

  • Agent tried to run command not in allowlist
  • Security system working as intended
  • Add to ALLOWED_COMMANDS in security.py if needed

curl -X POST http://localhost:8000/api/projects/my-app/features/1/human-input
-H "Content-Type: application/json"
-d '{"field_id": "value"}'

"Pause not working - agents still running"

# Check pause signal file
ls -la <project-dir>/.autocoder/.pause_drain

# Check orchestrator logs
tail -f agent_output.log | grep -i drain

# Verify process manager
curl http://localhost:8000/api/projects/my-app/agent/status

"Playwright CLI commands failing"

# Install Playwright browsers
npx playwright install

# Check playwright-cli is in PATH
which playwright-cli  # macOS/Linux
where playwright-cli  # Windows

# Verify in security allowlist
grep playwright-cli security.py

"Database locked errors"

  • Multiple processes accessing features.db
  • Stop agent before running manual queries
  • Check for stale .agent.lock file

"UI not showing latest features"

# Rebuild UI
cd ui && npm run build

# Or use dev mode
cd ui && npm run dev

Debug Logging

# Enable debug output
export DEBUG=1

# Check logs
tail -f agent_output.log
tail -f .autocoder/debug.log

# WebSocket debugging (browser console)
# Enable: localStorage.debug = 'socket.io-client:*'

Getting Help

  1. Check docs/TROUBLESHOOTING.md
  2. Review test files in tests/ for examples
  3. Read UAT script: UAT_HUMAN_INPUT_AND_PAUSE.md
  4. Check GitHub issues
  5. Review prompt templates in .claude/templates/

πŸ“š Documentation

Comprehensive docs in docs/:


πŸ—ΊοΈ Roadmap

Completed Features

  • βœ… Human input system with supervisory agent mode
  • βœ… Pause/drain mode for graceful shutdown
  • βœ… Playwright CLI integration (simpler than MCP)
  • βœ… Checkpoint system with auto-fix
  • βœ… Design iteration with multi-persona review
  • βœ… Parallel execution with dependency resolution
  • βœ… Metrics dashboard and ROI analysis
  • βœ… Skip management with blocker classification
  • βœ… React UI with real-time WebSocket updates

Future Enhancements

  • πŸ”„ UI for human input requests (modal/form)
  • πŸ”„ UI for checkpoint review and approval
  • πŸ”„ Design iteration UI with persona feedback
  • πŸ”„ Enhanced supervisory agent with learning
  • πŸ”„ Multi-project batch processing
  • πŸ”„ Cloud deployment (Docker + Kubernetes)
  • πŸ”„ Team collaboration features
  • πŸ”„ Advanced scheduling (time-based runs)

πŸ“œ License

This project is licensed under the GNU Affero General Public License v3.0.

See LICENSE.md for full details.

Copyright (C) 2026 Leon van Zyl https://leonvanzyl.com


πŸ™ Attribution

This project builds upon the original autonomous coding agent by Leon van Zyl, enhanced with enterprise-grade features including:

  • Human-in-the-loop controls (human input gates + supervisory agents)
  • Graceful pause/drain mode
  • Checkpoint system for automated quality review
  • Design iteration workflow with multi-persona review
  • Parallel execution with dependency-aware scheduling
  • Comprehensive metrics and performance tracking
  • Playwright CLI integration (replacing MCP server)
  • Production-ready security and testing

Original Project: https://github.com/leonvanzyl/autonomous-coding Created by: Leon van Zyl (https://leonvanzyl.com)

Enhanced Fork: https://github.com/ArchitectVS7/autocoder-2

Special thanks to the open-source community and the Anthropic team for the Claude Agent SDK.


Built with ❀️ for developers who ship production-quality code faster.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •