Levi Neely
b52643314b
fix remote toolsrv spawn: use tools/ path and emit ready on stderr
2026-08-19 12:44:03 +02:00
Levi Neely
b4baddd826
Memory tools: never expose raw memo commands to agents
...
- Add MEMO_TOOLS=1 env var to memo script; when set, all printed
instructions reference native tool names instead of memo paths
- Set MEMO_TOOLS=1 in all memory tool .meta wrappers
- Add memory_nap tool for compressions
- Add memory_zoom tool for tree navigation
- Add part/T pagination args to memory_wake
- Update system prompt to use memory_zoom tool call
- Fix inject ctl: submit as user message when agent is idle
2026-08-19 10:13:02 +02:00
Levi Neely
9bb2e41e33
Add memory section to system prompt, fix icon resolution
...
- Add OptMem memory section to system_prompt.md with tool-based API
- Fix KRunner plugin icon: resolve via QStandardPaths instead of theme name
- Fix desktop file icon: use absolute path to bypass stale system icon
2026-08-19 10:02:51 +02:00
Levi Neely
04bef4978c
fix tests
2026-08-19 08:50:36 +02:00
Ollie Agent
af478550a9
Wake OptMem before restored session turns
2026-08-18 14:04:27 +02:00
Ollie Agent
223a8f1235
remove plumber references
2026-08-18 13:32:43 +02:00
Ollie Agent
bf262cba16
manage namespace directory lifecycle
2026-08-18 13:31:52 +02:00
Ollie Agent
7acaebdaaa
add generic sandbox interface
2026-08-18 13:22:52 +02:00
Ollie Agent
2ba9ba036c
Document native Landlock and persist session yolo
2026-08-18 12:49:25 +02:00
Ollie Agent
bdafc30022
replace landrun with native Landlock sandbox
2026-08-18 12:36:27 +02:00
Ollie Agent
45ad8c624e
Synchronize toolsrv authentication state
2026-08-18 07:49:59 +02:00
Ollie Agent
a8a6bb5204
Complete olliesrv fid synchronization
2026-08-18 07:47:46 +02:00
Ollie Agent
cad1c6be9b
Synchronize olliesrv fid read state
2026-08-18 07:45:02 +02:00
Ollie Agent
6c476f4fb8
Synchronize toolsrv fid state
2026-08-18 07:41:59 +02:00
Ollie Agent
c111cbd0ca
Stop persistent loop timers
2026-08-18 07:34:56 +02:00
Ollie Agent
e24675b8fa
Handle random generation errors
2026-08-18 07:31:52 +02:00
Ollie Agent
2ee9251b5a
Clean up toolsrv startup socket failures
2026-08-18 07:29:34 +02:00
Ollie Agent
9bbb6b9152
Make toolsrv socket polling cancellable
2026-08-18 07:27:42 +02:00
Ollie Agent
a9f4899ed3
Clean up toolsrv startup errors
2026-08-18 07:22:41 +02:00
Ollie Agent
1b934c43f4
Release empty registry agent state
2026-08-18 07:09:21 +02:00
Ollie Agent
6ef1fe52e0
Make process GC startup idempotent
2026-08-18 07:08:38 +02:00
Ollie Agent
a1dc5b990e
Bound toolsrv process completion notifications
2026-08-18 07:07:46 +02:00
Ollie Agent
4b86ad94ff
Make bypass resolution atomic
2026-08-18 07:04:11 +02:00
Ollie Agent
1284a83b52
Discard cancelled bypass requests
2026-08-18 07:01:48 +02:00
Ollie Agent
f41a580dad
Tie event subscription to server context
2026-08-18 07:00:31 +02:00
Ollie Agent
7ec8583e06
Honor cancellation during compaction streams
2026-08-18 06:59:35 +02:00
Ollie Agent
c6d9b4aa23
Bound agent prompt queues
2026-08-18 06:58:38 +02:00
Ollie Agent
e01d578303
Bound agent chat and summary caches
2026-08-18 06:57:15 +02:00
Ollie Agent
6c1de81cf9
Bound agent result cache
2026-08-18 06:55:25 +02:00
Ollie Agent
062642dfd3
Bound parallel tool dispatch
2026-08-18 06:54:48 +02:00
Ollie Agent
6a8e897fa5
Bound asynchronous session work
2026-08-18 06:53:51 +02:00
Ollie Agent
6a4f83b5b2
Bound completed toolsrv process retention
2026-08-18 06:51:43 +02:00
Ollie Agent
b6009f0f7a
Reserve toolsrv process slots atomically
2026-08-18 06:50:02 +02:00
Ollie Agent
93e7f510b7
Prevent dismissing running processes
2026-08-18 06:45:23 +02:00
Ollie Agent
d31d0661bd
Drain remote toolsrv stderr until exit
2026-08-18 06:43:14 +02:00
Ollie Agent
e24ed79355
Avoid keeper lock during process dialing
2026-08-18 06:41:34 +02:00
Ollie Agent
3c777667ff
Fix paused session process lifecycle
2026-08-17 18:31:37 +02:00
Ollie Agent
701e9bcaad
Prevent backend stream goroutine leaks
2026-08-17 18:27:35 +02:00
Ollie Agent
49e43248b0
Fix paused session resume lifecycle
2026-08-17 18:23:00 +02:00
Ollie Agent
e1136fdb82
Cancel session context during close
2026-08-17 17:59:19 +02:00
Ollie Agent
16bf2115fa
Cancel active agent work during shutdown
2026-08-17 17:57:14 +02:00
Ollie Agent
2599ccb4ac
Clear stale agent actions on turn exit
2026-08-17 17:52:51 +02:00
Ollie Agent
c5a8f18884
Close 9P fids during connection teardown
2026-08-17 17:51:08 +02:00
Ollie Agent
3ad431957c
Fix background tool startup signaling
2026-08-17 17:48:23 +02:00
Ollie Agent
4ac3b2135a
Reap toolsrv processes on shutdown
2026-08-17 17:45:29 +02:00
Ollie Agent
2352f2483a
Close feed consumer resources
2026-08-17 17:42:30 +02:00
Ollie Agent
6131fad5c5
Cancel timed out 9P reads
2026-08-17 17:41:55 +02:00
Ollie Agent
c652c562c3
Fix 9P response writer shutdown
2026-08-17 17:39:56 +02:00
Levi Neely
9147fd790a
session: expand ~ and env vars in SetCwd
2026-08-17 14:29:02 +02:00
Levi Neely
8a1efe0907
session: require cwd, make agent cwd read-only, sanitize message history
...
Session creation now requires cwd= parameter (no fallback to daemon cwd).
Agent cwd is read-only — agents inherit from session, cannot override.
Frontends updated:
- NewSessionDialog: added Directory field with Browse button
- NewAgentDialog: removed Directory field
- createAgent(): removed cwd parameter
- Kate plugin: passes cwd when creating kate session
- Dolphin: removed cwd from agent/new call
Message history sanitization (backend.SanitizeMessages):
- Removes dangling tool calls (assistant with ToolCalls but missing results)
- Removes orphan tool results (tool message without preceding call)
- Applied before sub-agent context inheritance
- Applied before session persistence save
- Applied after compaction (defensive)
Includes unit tests for all sanitization cases.
2026-08-17 14:15:55 +02:00