Commit Graph

1172 Commits

Author SHA1 Message Date
Levi Neely ad274f288c core: show key alias in ssh sign notifications 2026-07-27 10:52:02 +02:00
Levi Neely b12654a026 core+9p: SSH agent proxy 2026-07-27 10:49:48 +02:00
Levi Neely a8b1e7c70f elevate: integrated broker (replaces superpowerd adapter)
- core/pkg/elevate: broker engine (policy, requests, exec, streaming)
- 9p: wired into olliesrv with D-Bus notification overlay
- elevate client: now sends env in request for proper env forwarding
2026-07-27 10:44:37 +02:00
Levi Neely 8e3e35da73 revert: undo elevate env forwarding
Reverts 971c8a9 and 0c6ea9c. The env wrapping approach polluted
the superpowerd notification with all env vars, making it
impossible to see what command was being approved.
2026-07-27 09:54:48 +02:00
Levi Neely 0c6ea9cca2 elevate: only pass env diff to keep notifications readable 2026-07-27 09:52:58 +02:00
Levi Neely 971c8a988d elevate: forward caller environment to elevated commands
The elevate client now includes the full environment in its request.
The adapter wraps the command with 'env -i K=V ... bash -c cmd' so
the elevated command runs with the agent's env rather than the
adapter's startup env.
2026-07-27 09:49:44 +02:00
Levi Neely 3fa69f17ac kde: update submodule (Ctrl+Q quit) 2026-07-27 09:42:19 +02:00
Levi Neely 9529a5de73 kde: update submodule (sloppy focus + filter) 2026-07-27 09:41:53 +02:00
Levi Neely 969ae46fed kde: update submodule (filter focus fix) 2026-07-27 09:39:55 +02:00
Levi Neely cc713eb5a1 kde: update submodule (chat filter) 2026-07-27 09:37:37 +02:00
Levi Neely 5f5f20107d kde: update submodule (session name dialog) 2026-07-27 09:34:09 +02:00
Levi Neely c5bc0a1b1b kde: update submodule (scrollbar styling) 2026-07-27 09:20:47 +02:00
Levi Neely dc9c82b6bf kde: update submodule (scrollbar + lazy-load) 2026-07-27 09:17:35 +02:00
Levi Neely 61a55bb9ff kde: update submodule (new window shortcut, KF5 drafts) 2026-07-27 09:14:20 +02:00
Levi Neely 577caf37a0 kde: update submodule (per-session draft persistence) 2026-07-27 09:09:37 +02:00
Levi Neely 397e428633 kde: update submodule (multi-window gui) 2026-07-27 09:05:25 +02:00
Levi Neely 62f65ff9b0 justfile: collapse 9p/dbus into default and kf5 variants 2026-07-27 08:53:25 +02:00
Ollie Agent f8b6b499d1 update submodules: usage persistence, sorted models 2026-07-26 19:01:19 +02:00
Ollie Agent 74dfad30c0 update session persistence submodules 2026-07-26 12:10:11 +02:00
Ollie Agent 836201c280 service/autostart install manually 2026-07-26 11:41:58 +02:00
Ollie Agent b854bb7bf1 prompts: codify autonomous multi-repo handling in agent-coding.md
Three new Discipline rules: handle all repos/submodules when given a multi-repo task; diagnose and act, do not ask permission per sub-step; when sandbox-blocked, explain and move on.
2026-07-25 18:22:54 +02:00
Ollie Agent fd27166c12 ollie: remove daemon subcommands, centralize service file management
olliesrv no longer has start/fgstart/stop/status subcommands — it runs
in the foreground and relies on the supervisor (systemd, openrc, or
xdg-autostart) for lifecycle management. This simplifies the binary
and makes the single-process model explicit.

Changes:
- All docs: olliesrv start → olliesrv
- justfile: add install-services target, used by all install recipes;
  installs systemd user unit, openrc init script, xdg autostart entry;
  remove inline autostart installs from individual targets
- systemd unit: ExecStart drops "start" subcommand
- openrc init script: deleted (was for daemonized start; now managed
  via install-services)
- xdg-autostart: new desktop entry (moved from 9p/ submodule),
  Exec=olliesrv (no longer shells out to start + remount)
- contrib/ollie-remount: add debug echo for namespace/socket
- 9p submodule: remove daemon subcommands from Go code;
  delete old desktop file
- el submodule: update README for foreground-only olliesrv
2026-07-25 18:20:26 +02:00
Levi Neely 90b9990ae4 kde: update submodule (windowed chat rendering) 2026-07-24 14:45:42 +02:00
Ollie Agent ce30ba5bb5 services: update openrc init script, rename superpowerd to ollie service, remove elevate-adapter 2026-07-24 13:14:04 +02:00
Levi Neely c8dcb83a0e update kde submodule 2026-07-24 12:07:31 +02:00
Levi Neely da5f9d8112 update kde submodule (kf5 gui sync) 2026-07-24 12:05:43 +02:00
Levi Neely 6ed1d098ab fix CreateSession: add remote parameter to D-Bus method
The D-Bus adapter only exposed 4 parameters (cwd, backend, model, agent)
but the session manager supports 6 (+ system_prompt, remote). The remote
had already added system_prompt as the 5th; this adds remote as the 6th.

All frontends (KDE plasmoid, Kate, tray, dolphin, webui, httpgw) and
tool scripts now pass the correct 6 arguments.
2026-07-24 11:58:34 +02:00
Levi Neely 3fa357aebf update submodules 2026-07-23 14:53:32 +02:00
Levi Neely bbce915712 Update kde submodule: context menu actions 2026-07-23 14:30:40 +02:00
Ollie Agent 9eba9b0034 kde/9p: model combo populated from backend, ListModelsByBackend method 2026-07-21 15:33:11 +02:00
Ollie Agent e9ee0b94b6 kde: new session dialog with backend/model/cwd 2026-07-21 15:28:14 +02:00
Ollie Agent 730dac6724 kde: error dialog on session creation failure 2026-07-21 15:22:14 +02:00
Ollie Agent b21e3f4789 core: fail fast on missing API key for openai/openrouter 2026-07-21 15:08:20 +02:00
Ollie Agent 2f61f0ce3d file_write: ensure newline before closing diff fence 2026-07-21 15:03:52 +02:00
Ollie Agent ae37c322cb doc: add system prompt override and tool discovery sections to USAGE.md 2026-07-21 15:02:01 +02:00
Ollie Agent ec5de866d2 docs: document peer/ operations in help.md and session-9p.md 2026-07-21 14:57:30 +02:00
Ollie Agent cca4410b25 docs: update README, help.md with current filesystem, fix D-Bus examples 2026-07-21 14:51:33 +02:00
Ollie Agent 5e5cd8e689 prompts: remove tools-* files (now embedded in tool scripts), keep tools-core 2026-07-21 14:49:15 +02:00
Ollie Agent 5a990d6e4e doc: update help.md with current filesystem layout and request-response files 2026-07-21 14:47:27 +02:00
Ollie Agent 23e0288ebc prompts: sync 9P preferred, D-Bus fallback 2026-07-21 14:45:20 +02:00
Ollie Agent e5cefee048 update submodules: operational model rendering in restore/reload paths, test fixes 2026-07-21 14:41:39 +02:00
Ollie Agent 341b2df63c update 9p, httpgw, kde submodules 2026-07-21 14:28:27 +02:00
Ollie Agent c7e83f0fc8 agents: fix prompt paths, remove stale tool prompt references
Tool prompts (tools-file, tools-lsp, tools-reasoning, etc.) are now
embedded in code. Only tools-core.md and agent-*.md remain as external
prompt files. Use $OLLIE_CFG_PATH/prompts/ paths instead of bare
filenames that were being executed as commands.
2026-07-21 14:19:13 +02:00
Ollie Agent 8a6ff40bed prompts: sync D-Bus and 9P operational models 2026-07-21 14:10:43 +02:00
Ollie Agent 037a4c6208 prompts: sync 9P operational model 2026-07-21 14:04:24 +02:00
Ollie Agent a9074605c5 prompts: sync 9P operational model (dns-style endpoints, full file tree) 2026-07-21 13:59:43 +02:00
Ollie Agent 85023f5641 9p: update submodule (tools write→read dns pattern) 2026-07-21 13:56:06 +02:00
Ollie Agent 50a1b43904 9p: update submodule (add /tools to root dir listing) 2026-07-21 13:51:29 +02:00
Ollie Agent 62c9f5907d update submodule: core (fix tool schema validation) 2026-07-21 13:47:53 +02:00
Ollie Agent 6d8cbfd99b update submodules: core, 9p
core: layered preamble, tool discovery, debounced saves, cross-turn cache
9p: embedded system prompt, /tools file, -no9p mode
2026-07-21 13:40:47 +02:00