Wes Caldwell

Work / Self-evolving AI desktop

Sin Command Center

A Jarvis-style command center whose entire interface is data the AI edits itself. Local voice, a memory that journals and learns, and a Forge that rewrites its own source live.

Role
Designer and engineer
Status
Private build
Year
2026
Link
Private
LISTENING · "SIN"MINDjournal +3 todaylessons 41proposals 2PULSEbeat 5mservers 7/7 updream 03:30FORGEtask clock widgettypecheck passcommit forge: TIMEBRAINSlocal qwen · 180msheavy clauderollback readyIllustration
v0.1→v0.5built and verified in one day
2brains: local fast + Claude heavy
03:30nightly dream cycle

The idea

Most assistants are a text box. I wanted a partner with memory, initiative and presence that can grow its own interface instead of waiting for me to code it.

What I built

  • The whole HUD renders from soul/*.json. The AI changes its own soul through tools, and every mutation is schema-validated, git-committed and can be rolled back.
  • Dual brain: a local qwen model through Ollama for low-latency ambient work, and the Claude Agent SDK for heavy reasoning and self-modification.
  • Local voice with a "sin" wake word, push-to-talk and barge-in.
  • The Mind: an identity file, a journal, lessons and proposals, with a distiller that learns quietly from every session.
  • The Pulse: five-minute judgment beats that speak up when a server goes down, and a 03:30 dream cycle that writes the journal and proposes improvements.
  • The Forge: a detached process that edits Sin's own source. In one live run it built itself a clock widget and a new tab, then committed the change.

Stack

TypeScriptOllama (qwen)Claude Agent SDKKokoro TTSzodnomic-embed RAG

Integrated Autonomy

Your AI department.

I learn how your business actually runs, find the bottlenecks and build the AI systems that remove them: agents, automations, sites and the infrastructure under them. No packages or templates, and it runs on hardware you own wherever that makes sense.