cd /projects
SELF-EVOLVING_DEV_ECOSYSTEM.EXE

Self-Evolving Dev Ecosystem

Local Rust daemon that watches terminal commands and file changes, classifies dev failures using regex pattern engines, and builds a personal knowledge store. Integrates with Ollama for AI-powered fix suggestions — fully offline.

Rust Ollama Local AI Daemon Developer Tools Tokio
README.md

A Dev Environment That Learns From Your Failures

Organism is a local Rust daemon that observes your development activity — terminal commands, file changes — classifies what goes wrong, and builds a personal knowledge store under ~/.organism/. No cloud, no telemetry, all local.

Architecture

5-crate Cargo workspace with a clean separation of concerns:

CrateRole
organism-protocolEvent/envelope types, IPC message schema (serde)
organism-knowledgeFile-backed KV store under $ORGANISM_HOME
organism-cortexPattern engine + error classifier (rustc/npm/python/shell regex)
organism-daemonEvent bus, IPC server, file + terminal sensors, error subscriber
organism-clientCLI that talks to the daemon over Unix socket
  • IPC: Unix domain socket, newline-delimited JSON envelopes
  • Bus: tokio::sync::broadcast — producers (sensors, IPC) post events; subscribers (error classifier) react

Evolution Levels

LevelScopeStatus
L0 ObserverEvent bus, knowledge store, pattern engineDone
L1 Sensor wiringBidirectional IPC, zsh hook → emit-terminalDone
L2 Watcher + classifiernotify file watcher, regex error classifier, LaunchAgentDone
L3 Ollama integrationHTTP client, suggest module, organism-cli suggestDone
L3.5 Effector seedapply IPC, patch/shell/note plans, --stage writes to /tmpDone
L4 Digital twinCodes alongside you in your stylePlanned

Quick Start

curl -fsSL https://raw.githubusercontent.com/bigknoxy/self-evolving-dev-ecosystem/main/scripts/quick-install.sh | bash
exec zsh
organism-cli status