The ONLY platform combining real code execution, Docker isolation, plugin extensibility, and Git integration. 100% local, zero API costs.
π Quick Start | π° Why ArbiterAI | β‘ What Makes Us Unique | π― Use Cases | π Plugin System
β οΈ ORIGINAL PROJECT NOTICEArbiterAI is an original work by NoctuaCoder
First Published: November 27, 2025
Original Repository: https://github.com/NoctuaCoder/ArbiterAI
Project ID: ARBITER-2025-NOCTUACODER-PLATFORMThis project is protected under MIT License with attribution requirements.
Any use, modification, or distribution must credit the original author.
See NOTICE file for full copyright information.
| Platform | Monthly Cost | Annual Cost | You Pay |
|---|---|---|---|
| Cursor | $20/month | $240/year | πΈ πΈ |
| GitHub Copilot | $10/month | $120/year | πΈ |
| Devin | $500/month | $6,000/year | πΈ πΈ πΈ πΈ πΈ πΈ |
| ArbiterAI | $0/month | $0/year | β FREE |
π― Save $120-$6,000/year while keeping your code 100% private and local!
ArbiterAI is the ONLY platform that combines ALL of these:
| Feature | GitHub Copilot | Cursor | Devin | ArbiterAI |
|---|---|---|---|---|
| Code Suggestions | β | β | β | β |
| Real Execution | β | β | β | β |
| Docker Isolation | β | β | β | β |
| Plugin System | β | β | β | β |
| 100% Local | β | β | β | β |
| Git Integration | β | |||
| Zero API Cost | β | β | β | β |
| Open Source | β | β | β | β |
Tagline: "The Docker for AI Code Agents"
- Container Isolation: Every command runs in ephemeral Docker containers
- Resource Limits: CPU (1 core), Memory (512MB) enforced
- Non-Root Execution: UID 1000 for security
- Network Isolation: Disabled by default
- Auto-Cleanup: Containers removed after execution
- Auto-Discovery: Plugins loaded from
plugins/directory - Dynamic Loading: No core modifications needed
- Permission System: Filesystem, network, database, cloud, shell
- Community-Ready: Easy plugin development
- Local Operations: init, status, add, commit, log, diff, branch, checkout
- Remote Operations: clone, push, pull, fetch, remote management
- State Tracking: Comprehensive repository awareness
- Workflow Automation: Complete Git workflow support
- Shell Plugin: Secure command execution (Docker-based)
- Database Plugin: SQLite operations with SQL injection prevention
- Git Plugin: Full version control integration
# 1. Install Docker
curl -fsSL https://get.docker.com | sh
# 2. Install Ollama (local LLM)
curl -fsSL https://ollama.com/install.sh | sh
# 3. Pull DeepSeek Coder model
ollama pull deepseek-coder
# 4. Start Ollama
ollama serve# Clone repository
git clone https://github.com/NoctuaCoder/ArbiterAI.git
cd ArbiterAI
# Build Docker sandbox image
cd backend
chmod +x build_sandbox.sh
./build_sandbox.sh
# Install Python dependencies
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
# Start backend
python websocket_server_v2.py# In new terminal
cd frontend
npm install
npm run devAccess at http://localhost:5173 π
User: "Create a Python hello world script"
Agent:
β
Initialized workspace
β
Created hello.py
β
Executed script successfully
β
Output: Hello, World!
User: "Clone repo, create feature branch, make changes, commit, and push"
Agent:
β
Cloned repository
β
Created branch: feature/new-feature
β
Made changes to code
β
Staged files
β
Committed: "feat: implement new feature"
β
Pushed to origin/feature/new-feature
User: "Create users table and insert sample data"
Agent:
β
Created database.db
β
Executed: CREATE TABLE users (id, name, email)
β
Inserted 3 sample users
β
Query result:
id | name | email
1 | Alice | alice@example.com
2 | Bob | bob@example.com
3 | Carol | carol@example.com
User: "Set up a complete CI/CD pipeline with GitHub Actions"
Agent:
β
Created .github/workflows/ci.yml
β
Configured Docker build and push
β
Added automated testing
β
Set up deployment to production
β
Committed and pushed to repositoryPerfect for: Infrastructure automation, deployment scripts, container orchestration
User: "Analyze this CSV dataset and create visualizations"
Agent:
β
Loaded data with pandas
β
Performed exploratory data analysis
β
Created 5 visualization plots
β
Generated statistical summary
β
Saved results to analysis/ directoryPerfect for: Data exploration, ML model training, automated reporting
User: "Scaffold a React + FastAPI project with authentication"
Agent:
β
Created React frontend with Vite
β
Set up FastAPI backend
β
Implemented JWT authentication
β
Added user registration/login
β
Configured CORS and middleware
β
Created Docker Compose setupPerfect for: Full-stack development, API creation, rapid prototyping
"ArbiterAI combines Docker isolation with AI code agents for enterprise-grade security" - Perplexity AI
βββββββββββββββββββ WebSocket ββββββββββββββββββββ
β React Frontend β βββββββββββββββββββΊ β FastAPI Backend β
β (Port 5173) β Real-time Stream β (Port 8000) β
βββββββββββββββββββ ββββββββββββββββββββ
β
βΌ
ββββββββββββββββββββ
β AutonomousAgent β
β - Planning β
β - Tool Selectionβ
β - Reflection β
ββββββββββββββββββββ
β
βΌ
ββββββββββββββββββββ
β Toolbox β
β + PluginManager β
ββββββββββββββββββββ
β
βββββββββββββββΌββββββββββββββ
βΌ βΌ βΌ
ββββββββββββ ββββββββββββ ββββββββββββ
β Shell β β Git β β Database β
β Plugin β β Plugin β β Plugin β
ββββββββββββ ββββββββββββ ββββββββββββ
β β β
βββββββββββββββ΄ββββββββββββββ
βΌ
ββββββββββββββββββββ
β Docker Sandbox β
β (Isolated Exec) β
ββββββββββββββββββββ
# plugins/my_plugin.py
from plugin_interface import ArbiterPlugin, PluginMetadata, PluginResult
class MyPlugin(ArbiterPlugin):
@property
def metadata(self):
return PluginMetadata(
name="my_plugin",
version="1.0.0",
author="Your Name",
description="What your plugin does"
)
def execute(self, **kwargs):
# Your logic here
return PluginResult(
success=True,
output="Result"
)
def describe(self):
return {
"name": "my_plugin",
"description": "Detailed description for LLM",
"parameters": {"param1": "description"},
"examples": ["Example usage"]
}That's it! Plugin is auto-discovered on next startup.
- Shell Plugin: Execute commands in Docker containers
- Database Plugin: SQLite operations
- Git Plugin: Version control operations
- Cloud Plugin (AWS S3, GCP, Azure)
- Testing Plugin (pytest, jest)
- CI/CD Plugin (GitHub Actions, GitLab CI)
- Monitoring Plugin (Prometheus, Grafana)
- Isolation: Complete process/network/filesystem isolation
- Resource Limits: Prevents DoS attacks
- Non-Root: UID 1000 execution
- Ephemeral: Containers destroyed after use
- Network: Disabled by default
- Whitelist: Only allowed commands execute
- Blacklist: Dangerous patterns blocked
- Timeout: 30s max per command
- Workspace: Path traversal prevented
- Permission System: Plugins declare required permissions
- Input Validation: All inputs validated
- Sandboxing: Plugins run in isolated environment
| Component | Lines of Code | Status |
|---|---|---|
| Docker Sandbox | 350 | β Production |
| Plugin System | 550 | β Production |
| Database Plugin | 280 | β Production |
| Shell Plugin | 215 | β Production |
| Git Plugin | 800 | β Production |
| Total | ~2,200 | β Ready |
- Docker Sandbox (Enterprise security)
- Plugin System (Unlimited extensibility)
- Git Integration (Team member capabilities)
- Database Plugin (SQLite operations)
- Shell Plugin (Secure execution)
- UX/Frontend Enhancement (file visualization, execution history)
- Plugin Documentation (developer guide, templates)
- Performance Optimization (caching, lazy loading)
- GitHub API Integration (PRs, issues)
- Multi-Agent Orchestration
- Plugin Marketplace
- Enterprise Features (SSO, RBAC)
- Cloud Deployment Options
- β Core platform
- β Basic plugins
- β Community support
- β Self-hosted
- β Advanced plugins (Cloud, Testing, CI/CD)
- β Priority support
- β Plugin marketplace access
- β Multi-agent orchestration
- β On-premise deployment
- β Custom plugin development
- β SLA 99.9%
- β Dedicated support
- β Team collaboration
- β SSO/SAML integration
We welcome contributions! See CONTRIBUTING.md for guidelines.
- Plugin development
- Frontend improvements
- Documentation
- Testing
- Performance optimization
MIT License - See LICENSE file for details.
Attribution Required: Any use must credit NoctuaCoder and link to the original repository.
- Ollama - Local LLM infrastructure
- DeepSeek Coder - Specialized code model
- Docker - Container platform
- FastAPI - Modern web framework
- React - UI library
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: Contact through GitHub profile
Built with π¦ by NoctuaCoder
ArbiterAI v4.0 - Where Security Meets Extensibility
β Star this repo if you believe in secure, extensible AI agents!
Report Bug β’ Request Feature β’ Discussions
Β© 2025 NoctuaCoder. Original work protected under MIT License.
Project ID: ARBITER-2025-NOCTUACODER-PLATFORM