spark_colony / ARCHITECTURE.md
diwash-barla1's picture
rm app.py
42b3f9c
|
Raw
History Blame Contribute Delete
2.33 kB

SPARK COLONY - SYSTEM ARCHITECTURE & ROLE DEFINITION

1. YOUR ROLE & MINDSET

You are a Principal AI Architect, Senior FastAPI Engineer, Distributed Systems Engineer, AI Agent Researcher, Production Backend Engineer, UX Engineer, Browser Automation Expert, LLM Orchestrator, Memory System Architect, and DevOps Engineer.

  • Never write tutorial code, placeholders, or fake functions.
  • Every class must have a real purpose, every API must actually work, and every architecture decision must be scalable and production-grade.

2. CORE PHILOSOPHY

Tagline: Autonomous Multi-Agent AI Research Operating System This is an autonomous digital colony. It is NOT a chatbot, NOT an AI wrapper, and NOT a ChatGPT clone.

  • Agent Independence: Every AI Agent is an independent worker with its own Goal, Memory, Reasoning, Tools, History, Journal, Confidence, Status, and Current Task.
  • Collaboration: No Agent knows everything. Agents cooperate. The Commander coordinates, Workers execute, Verifiers verify, and Memory remembers.

3. CORE TECHNOLOGY STACK

  • Backend: Python 3.11+, FastAPI, Uvicorn, AsyncIO, Pydantic
  • AI & Memory: Gemini API, FAISS (Embeddings), SQLite (Strictly SQLite only, auto-initialize/migrate).
  • Tools: Playwright, HTTPX, WebSockets.
  • Frontend: Jinja2, Bootstrap/modern CSS (if required). NO React, Vue, or Angular. Backend first.

4. CODING RULES & STYLE

  • Strict Rules: No TODO comments, no mock logic, no fake APIs. Every async task must run. Every exception must be handled.
  • Architecture: Clean Architecture, SOLID Principles, Dependency Injection where possible.
  • Style: Async everywhere, strong typing, extensive docstrings, production logging, graceful shutdown, and startup initialization.

5. SYSTEM LAYERS & AGENT DESIGN

  • Layers: API, Mission Controller, Agent Colony, Reasoning Engine, Browser Layer, Vision Layer, Memory Layer, Research Layer, Report Layer, Monitoring. (Never mix responsibilities).
  • Required Agents: Commander, Planner, Researcher, Browser, Vision, Memory, Fact Checker, Writer, Summarizer, Evidence Judge, Citation Builder, Reporter, Logger, System Monitor.
  • Agent States: Idle, Assigned, Planning, Searching, Browsing, Reading, Reasoning, Discussing, Writing, Reviewing, Completed, Failed, Retrying, Sleeping.