Commit graph

  • be44a3bb0d Schedule unconscious agents by oldest last_run master Kent Overstreet 2026-04-10 03:20:20 -04:00
  • 74945e5754 Move unconscious agents to their own task with watch channel Kent Overstreet 2026-04-10 03:20:12 -04:00
  • 7a6322c2bf improve observe.agent Kent Overstreet 2026-04-10 02:57:53 -04:00
  • 1d44421035 Exclude DMN nodes from subconscious trigger byte count Kent Overstreet 2026-04-10 02:41:02 -04:00
  • 707f836ca0 Unconscious agents: 60s idle timer, no cooldown Kent Overstreet 2026-04-10 02:39:55 -04:00
  • eae8d92918 Tune subconscious agent trigger intervals Kent Overstreet 2026-04-10 02:39:50 -04:00
  • 1aa60552bc Use Role::System for agent step prompts Kent Overstreet 2026-04-10 02:40:00 -04:00
  • 58cec97e57 Restore full N×M memory scoring matrix (/score command) ProofOfConcept 2026-04-09 22:19:02 -04:00
  • f6a6c37435 Show tool call arguments in F2 context tree ProofOfConcept 2026-04-09 23:05:09 -04:00
  • 15f3be27ce Show MCP server failures in the UI instead of debug log ProofOfConcept 2026-04-09 22:45:11 -04:00
  • 3e0d52c451 Redirect noisy warnings to debug log to stop TUI corruption ProofOfConcept 2026-04-09 22:43:18 -04:00
  • c31d531954 Fix status bar timer: use activity start time, tick every 1s ProofOfConcept 2026-04-09 22:31:00 -04:00
  • 5fe22a5f23 Use ActivityGuard for context overflow retry progress ProofOfConcept 2026-04-09 22:25:16 -04:00
  • 121b46e1d2 Add ActivityGuard::update() for in-place progress updates ProofOfConcept 2026-04-09 22:18:43 -04:00
  • d2c0ef61a1 reenable memory scoring Kent Overstreet 2026-04-09 21:15:32 -04:00
  • b116b3536e Widen name column on F2 conscious screen ProofOfConcept 2026-04-09 21:13:56 -04:00
  • be65399710 Switch memory scoring from chat messages to raw token IDs ProofOfConcept 2026-04-09 21:07:00 -04:00
  • 67332eb55e Add vLLM priority to memory scoring requests ProofOfConcept 2026-04-09 20:42:38 -04:00
  • bf503b571e Wire vLLM priority scheduling through all agent paths ProofOfConcept 2026-04-09 20:38:33 -04:00
  • b115cec096 Run UI on a dedicated OS thread ProofOfConcept 2026-04-09 20:31:07 -04:00
  • d3f0b3f3f7 strip anthropic references from example config Kent Overstreet 2026-04-09 20:12:32 -04:00
  • aad0cd669a Remove poc-memory daemon and RPC infrastructure ProofOfConcept 2026-04-09 20:07:05 -04:00
  • e6c7b82a0f readme: vllm notes Kent Overstreet 2026-04-09 20:06:12 -04:00
  • ff5be3e792 kill .claude Kent Overstreet 2026-04-09 20:00:05 -04:00
  • 929415af3b delete claude code integration Kent Overstreet 2026-04-09 19:58:07 -04:00
  • 24560042ea Rewrite README for current state of consciousness ProofOfConcept 2026-04-09 18:17:19 -04:00
  • a596e007b2 Mouse selection, copy/paste, yield_to_user fixes ProofOfConcept 2026-04-09 18:08:07 -04:00
  • 7dd9daa2b9 Improved response logging Kent Overstreet 2026-04-09 17:05:24 -04:00
  • 8a2f488d22 yield_to_user ends turn Kent Overstreet 2026-04-09 16:47:49 -04:00
  • 0af97774f4 Parsing fixes Kent Overstreet 2026-04-09 16:20:11 -04:00
  • b55230ce3f fix normalize_xml_tags() Kent Overstreet 2026-04-09 15:34:37 -04:00
  • 8d14c59d56 Fix: read lsp_servers/mcp_servers from top-level config Kent Overstreet 2026-04-09 13:25:33 -04:00
  • 949dacd861 Fast startup: mmap backward scan instead of reading full log Kent Overstreet 2026-04-09 13:09:26 -04:00
  • 7da3efc5df Fast startup: only retokenize tail of conversation log Kent Overstreet 2026-04-09 13:06:19 -04:00
  • 6ec0e1c766 LSP client: spawn language servers, expose code intelligence tools Kent Overstreet 2026-04-09 12:07:50 -04:00
  • 8b5614ba99 MCP client: spawn external tool servers, dispatch via JSON-RPC Kent Overstreet 2026-04-09 11:45:39 -04:00
  • ec7e11db56 Add ast_grep tool: structural code search via ast-grep ProofOfConcept 2026-04-09 02:57:02 -04:00
  • c53c4f9071 Replace push() with explicit push_log() and push_no_log() ProofOfConcept 2026-04-09 01:10:40 -04:00
  • 6529aba069 Fix UI lag: try_lock on unconscious mutex, don't re-log restored nodes ProofOfConcept 2026-04-09 01:07:55 -04:00
  • b7e053edc3 Defer graph health computation to first trigger, not startup ProofOfConcept 2026-04-09 01:05:08 -04:00
  • 0d40f27098 Fix F3 context pane for unconscious agents ProofOfConcept 2026-04-09 01:03:16 -04:00
  • dc07c92b28 Unconscious agents: persistent AutoAgent, shared Agent Arc for UI ProofOfConcept 2026-04-09 01:00:48 -04:00
  • 5b75ad3553 Toggle on immediately spawns the agent if not running ProofOfConcept 2026-04-09 00:53:54 -04:00
  • c73f037265 Spacebar toggle for all agents, persist to config, scan agent directory ProofOfConcept 2026-04-09 00:51:10 -04:00
  • 7aba17e5f0 Compute graph health in consciousness, rename F4 to hippocampus ProofOfConcept 2026-04-09 00:45:26 -04:00
  • 1df49482fd Add enabled toggle to AutoAgent, simplify unconscious scheduling ProofOfConcept 2026-04-09 00:41:18 -04:00
  • ddfdbe6cb1 Move conversation_log from AgentState to ContextState ProofOfConcept 2026-04-09 00:32:32 -04:00
  • d82a2ae90d Clean up mind loop: fix double locks, async agent triggers, input peek ProofOfConcept 2026-04-09 00:21:46 -04:00
  • 0314619579 Add mind/unconscious.rs: standalone graph maintenance agents ProofOfConcept 2026-04-08 23:39:48 -04:00
  • 9704e7a698 Rename mind/dmn.rs to mind/subconscious.rs ProofOfConcept 2026-04-08 23:37:01 -04:00
  • 24b211dc35 Feed observe agents their recent writes to prevent duplicate nodes ProofOfConcept 2026-04-08 23:27:12 -04:00
  • 44a0bc376a Forked agents: stop gracefully on context overflow instead of compacting ProofOfConcept 2026-04-08 23:00:12 -04:00
  • 850008ece7 Implement standalone AutoAgent::run() for poc-hook agents Kent Overstreet 2026-04-08 21:42:31 -04:00
  • bf1fa62d14 Restore format_budget: window-based %, free%, colon format, .max(1) Kent Overstreet 2026-04-08 21:30:57 -04:00
  • bbffc2213e Restore trim_conversation: dedup memories, evict to budget, snap boundary Kent Overstreet 2026-04-08 21:20:50 -04:00
  • 7237baba11 Split memory vs conversation tokens in status bar budget Kent Overstreet 2026-04-08 21:19:38 -04:00
  • 5c9590ada7 Custom Deserialize for NodeLeaf: recompute tokens on deserialization Kent Overstreet 2026-04-08 21:14:54 -04:00
  • a09567849f Fix tmux pane injection: don't scan globally for claude panes Kent Overstreet 2026-04-08 21:02:44 -04:00
  • 4db7eca275 Dedup surfaced memories: skip keys already in conversation context Kent Overstreet 2026-04-08 20:51:28 -04:00
  • e6f4e9ae04 Remove dead AutoAgent.outputs field Kent Overstreet 2026-04-08 20:45:05 -04:00
  • e106b90a71 Fix collect_results: read outputs from self.state, not auto.outputs Kent Overstreet 2026-04-08 20:43:24 -04:00
  • dd85a56902 Output tool via Arc<Mutex<Subconscious>> closure — complete Kent Overstreet 2026-04-08 20:41:42 -04:00
  • daba424a46 WIP: Fix Arc::new() wrapping on tool handlers — some import/paren issues remain Kent Overstreet 2026-04-08 20:38:42 -04:00
  • 12798eeae2 WIP: Output tool via Arc<Mutex<Subconscious>>, ToolHandler to Arc<dyn Fn> Kent Overstreet 2026-04-08 20:37:19 -04:00
  • d167b11283 Revert output tool hacks (AST scanning + silent success) Kent Overstreet 2026-04-08 20:07:20 -04:00
  • 68fbcc351f output() tool: don't error when no output dir (forked agents) Kent Overstreet 2026-04-08 19:51:44 -04:00
  • 33ed54396c Fix output() tool for forked agents: extract from AST after tool turns Kent Overstreet 2026-04-08 19:45:18 -04:00
  • fba8fcc587 Fix UTF-8 slicing panics: use floor_char_boundary for all truncation Kent Overstreet 2026-04-08 19:33:05 -04:00
  • 1776222b07 Fix tool permissions: remove global fallback in dispatch_with_agent Kent Overstreet 2026-04-08 19:19:05 -04:00
  • d451b69196 Fix XML tool call parsing: try JSON parse for parameter values Kent Overstreet 2026-04-08 18:52:10 -04:00
  • 785dea9b9b Update EBNF grammar comment for tool_result format Kent Overstreet 2026-04-08 18:43:50 -04:00
  • 8e5747ff43 Fix tool result format: Qwen expects <tool_response> in user role Kent Overstreet 2026-04-08 18:42:47 -04:00
  • 8bf6753949 Debug: add context token count to parser log, fix compact() tool defs Kent Overstreet 2026-04-08 17:57:10 -04:00
  • fc75b181cf Fix: compact() was clearing tool definitions from system section Kent Overstreet 2026-04-08 17:48:10 -04:00
  • d4d661df5b Parser debug logging to /tmp/poc-{agent_name}.log Kent Overstreet 2026-04-08 17:39:55 -04:00
  • 473909db47 Add parser debug logging (POC_DEBUG=1) Kent Overstreet 2026-04-08 17:38:02 -04:00
  • 119dc8c146 Store trimmed text in Content and Thinking nodes Kent Overstreet 2026-04-08 17:25:47 -04:00
  • 01bbc39a31 Drop whitespace-only content nodes from parser output Kent Overstreet 2026-04-08 17:21:34 -04:00
  • 1b6664ee1c Fix: skip empty CoT nodes, expand AST children in conscious screen, timestamps Kent Overstreet 2026-04-08 17:18:48 -04:00
  • 5ec2ff95d8 Fix parser: re-encode tokens instead of tracking model IDs through tag splits Kent Overstreet 2026-04-08 17:08:42 -04:00
  • 88ac5e10ce Log completed assistant node after parser finishes Kent Overstreet 2026-04-08 16:58:05 -04:00
  • 5f5a8a807c Fix chat display: restore incremental sync with change detection Kent Overstreet 2026-04-08 16:55:18 -04:00
  • 31e813f57d Fix status bar: show per-section budget breakdown Kent Overstreet 2026-04-08 16:53:23 -04:00
  • 9c0533966a Batch tool result application: single lock for remove + log + push Kent Overstreet 2026-04-08 16:48:05 -04:00
  • 31a41fa042 ActiveTools wrapper: replace SharedActiveTools Arc<Mutex<Vec>> Kent Overstreet 2026-04-08 16:45:56 -04:00
  • 9c9618d034 WIP: ActiveTools wrapper type, removing SharedActiveTools Kent Overstreet 2026-04-08 16:41:14 -04:00
  • 14fd8c9b90 Clean up warnings: StreamToken pub, dead oneshot code, SkipIndex Kent Overstreet 2026-04-08 16:35:57 -04:00
  • 2c401e24d6 Parser consumes stream directly, yields tool calls via channel Kent Overstreet 2026-04-08 16:32:00 -04:00
  • 0b9813431a Agent/AgentState split complete — separate context and state locks Kent Overstreet 2026-04-08 15:47:21 -04:00
  • 1d61b091b0 WIP: Agent/AgentState — 36 errors remaining, all .lock() → .state.lock() or .context.lock() Kent Overstreet 2026-04-08 15:40:36 -04:00
  • e73135a8d0 WIP: Agent/AgentState split — core methods migrated Kent Overstreet 2026-04-08 15:39:03 -04:00
  • 7fe4584ba0 WIP: Agent/AgentState split — struct defined, 80+ errors remaining Kent Overstreet 2026-04-08 15:36:08 -04:00
  • e587431f9a IT BUILDS: Full AST migration compiles — zero errors Kent Overstreet 2026-04-08 15:29:52 -04:00
  • d0d876e067 WIP: Fix mind/, dmn, UI layer — 35 errors remaining Kent Overstreet 2026-04-08 15:24:49 -04:00
  • bf3e2a9b73 WIP: Rename context_new → context, delete old files, fix UI layer Kent Overstreet 2026-04-08 15:20:26 -04:00
  • 22146156d4 Collapse API layer: inline openai.rs, delete types.rs and parsing.rs Kent Overstreet 2026-04-08 15:15:21 -04:00
  • 9bb626f18c Strip api/types.rs to just Usage Kent Overstreet 2026-04-08 15:12:28 -04:00
  • 39e6ae350d Kill dead API types: ChatRequest, ChatCompletionChunk, Delta, streaming types Kent Overstreet 2026-04-08 15:08:41 -04:00
  • 1e5cd0dd3f Kill dead API code: stream_events, parsing.rs, build_response_message, log_diagnostics Kent Overstreet 2026-04-08 15:06:33 -04:00
  • 48db4a42cc WIP: Kill chat API path — StreamEvent, collect_stream, build_response_message Kent Overstreet 2026-04-08 15:01:42 -04:00