The Ultimate Autonomous Architect β Think. Plan. Execute. Reflect.
Ashborn is a fully autonomous AI development agent that transforms natural-language intent into production-ready code. It doesn't just generate β it thinks, plans, executes, and reflects through a sophisticated multi-phase cognition loop, delivering surgical precision even on complex, multi-file projects.
Built on the high-performance Phoenix AI Framework, Ashborn ships as both a standalone IDE (powered by VSCodium) and a cinematic terminal interface β giving you the freedom to work wherever you're most productive.
|
Unlike code completion tools that react to keystrokes, Ashborn operates at a project level. Give it a goal, and it will:
|
Ashborn is designed for professional-grade output:
|
| Requirement | Version |
|---|---|
| π Python | >= 3.10 |
| π¦ pip | Latest |
| π§ OS | Linux (Ubuntu/Debian/Arch) |
git clone https://github.com/your-org/ashborn-agent.git
cd ashborn-agent
# Create virtual environment
python3 -m venv venv
source venv/bin/activate
# Install dependencies
pip install -e .
pip install -r requirements.txtCreate a .env file in the project root:
OPENAI_API_KEY=your_api_key_here
OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_LLM_MODEL=gpt-4o|
π₯οΈ Terminal Mode (TUI) ashborn . |
π’ IDE Mode (Standalone) python launch.py . |
uvicorn ashborn.server:app --host 127.0.0.1 --port 8765Ashborn exposes a RESTful API for programmatic integration.
π¬ Chat & Agent
| Method | Endpoint | Description |
|---|---|---|
POST |
/chat/stream |
Stream agent response (SSE) |
POST |
/tool/result |
Return VS Code tool call result |
POST |
/reset |
Reset the current session |
Stream a request:
curl -N -X POST http://localhost:8765/chat/stream \
-H "Content-Type: application/json" \
-d '{"task": "Create a Flask REST API", "mode": "plan"}'π‘ Code Intelligence
| Method | Endpoint | Description |
|---|---|---|
POST |
/completion |
Inline code completion |
POST |
/code_action |
Explain / Refactor / Optimize / Fix |
βοΈ Configuration
| Method | Endpoint | Description |
|---|---|---|
GET |
/config |
Get current configuration |
POST |
/config |
Update .env and re-init agent |
π€ Media (Voice)
| Method | Endpoint | Description |
|---|---|---|
POST |
/tts |
Text-to-speech (gTTS β base64 MP3) |
POST |
/stt/start |
Start microphone recording |
POST |
/stt/stop |
Stop recording & transcribe |
β€οΈ Health
| Method | Endpoint | Description |
|---|---|---|
GET |
/health |
Server & agent readiness check |
curl http://localhost:8765/health
# β {"status": "ok", "agent_ready": true}Ashborn ships with a curated set of tools the agent uses autonomously:
| Tool | Description |
|---|---|
π file_read_lines |
Read file with line numbers for precise targeting |
βοΈ file_update_multi |
Surgical multi-block edits (line-range + search/replace) |
π file_write |
Create new files with automatic directory creation |
π vscode_search |
Workspace-wide regex search via VS Code |
π vscode_create_file |
Create files through the IDE bridge |
π vscode_edit_file |
Edit files with diff preview & user approval |
ποΈ vscode_delete_file |
Delete files with confirmation prompt |
π» vscode_terminal_run |
Execute terminal commands via VS Code |
ποΈ project_generator |
Scaffold entire project structures from a dict manifest |
βοΈ terminal |
Sandboxed bash execution with security guards |
![]() Ultra-Premium IDE Interface |
![]() Cinematic Terminal Experience |
![]() Phoenix AI Cognition Core |
![]() Autonomous Workflow Cycle |
bash scripts/package.shOutputs a production-ready archive at dist/ashborn-ide-linux.tar.gz containing the extension, backend, and one-step installer.
tar -xzf ashborn-ide-linux.tar.gz
bash install.shThe installer handles VSCodium download, Python venv creation, and desktop integration automatically.
|
π₯ A production-ready, modular backend infrastructure SDK
|
| Resource | Description |
|---|---|
| π Quickstart | Get up and running in 2 minutes |
| π API Reference | All REST endpoints documented |
| π§ Tools | Agent tool capabilities |
| π¦ Distribution | Build & ship packages |
Contributions are welcome! The modular architecture makes it easy to add new capabilities:
- New Brain Module β Add to
ashborn/cognition/brains/ - New Tool β Create in
ashborn/tools/and register inagent.py - New API Route β Add a
routes_*.pyinashborn/backend/ - New Prompt β Add to
ashborn/cognition/core/prompts.py
This project is licensed under the MIT License β see the LICENSE file for details.
A S H B O R N
The Ultimate Autonomous Architect
Built with π₯ by Mohammed Alaa
Powered by Phoenix AI Framework




