Archon Autonomous Workflows banner
Moiz-Ali-Moomin Moiz-Ali-Moomin

Archon Autonomous Workflows

AI community

Description

Autonomous distributed AI agent platform — Gemma plans, Claude builds, self-corrects via retry loop with pgvector memory and Neo4j graph

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Gemma Agent Platform Architecture

A distributed autonomous coding agent. Send it a goal over HTTP, it writes Python code to solve it, executes it, and self-corrects on failure — all asynchronously.

Architecture

HTTP Client
    │
    ▼
┌─────────┐    enqueue     ┌──────────────┐
│  FastAPI │ ─────────────▶│  Redis       │
│  :8000   │               │  (broker +   │
└─────────┘                │   task state)│
    │                      └──────┬───────┘
    │ GET /status                 │ dequeue
    ▼                             ▼
┌─────────┐              ┌──────────────────┐
│  Redis  │◀─ status ────│  Celery Worker   │
└─────────┘              │                  │
                         │  workflow.py     │
                         │  ┌────────────┐  │
                         │  │ builder()  │  │──▶ Ollama (gemma:2b)
                         │  │ fixer()    │  │──▶ Ollama (gemma:2b)
                         │  │ run_code() │  │
                         │  └────────────┘  │
                         └──────┬───────────┘
                                │
                    ┌───────────┴───────────┐
                    ▼                       ▼
             ┌────────────┐         ┌────────────┐
             │ PostgreSQL │         │   Neo4j    │
             │ (pgvector) │         │ (GraphRAG) │
             │ long-term  │         │ Goal→File  │
             │ memory     │         │ Error→Fix  │
             └────────────┘         └────────────┘

Services

Service Port Purpose
API 8000 REST interface
Worker Celery task executor
Flower 5555 Celery task monitoring dashboard
Redis 6379 Message broker + short-term state
PostgreSQL 5432 Long-term memory (pgvector)
Neo4j 7687 Graph memory (Goal/File/Error nodes)
Neo