Commit Graph

1190 Commits

Author SHA1 Message Date
Ollie Agent 8b62c8e8ce remove dbus from pull.sh 2026-07-27 18:04:19 +02:00
Levi Neely d559f3b12e kde: kf6 reaction buttons + sloppy focus fix 2026-07-27 15:48:50 +02:00
Levi Neely 42ae9f14cc 9p+kde: emoji reaction buttons in kf5 gui 2026-07-27 15:33:38 +02:00
Levi Neely 7bdeb5b249 kde: replace kf5 sloppy focus with click-to-focus 2026-07-27 15:28:47 +02:00
Levi Neely 89f579fa6c kde: fix kf5 buttons not responding to first click 2026-07-27 15:26:21 +02:00
Levi Neely f4281362f9 core+9p: emoji reactions on assistant messages 2026-07-27 15:19:56 +02:00
Levi Neely 30ad6c46c6 core: emit post-stream suffixes to chat output 2026-07-27 13:07:47 +02:00
Levi Neely dc55953662 core: enforce 128KB tool result ceiling unconditionally 2026-07-27 13:02:53 +02:00
Levi Neely 85b860721e remove ollie-9p-mount (FUSE inlined into olliesrv) 2026-07-27 11:52:04 +02:00
Levi Neely a57d324fda justfile: build ollie-9p client binary 2026-07-27 11:45:41 +02:00
Levi Neely 6b9564fb7b ollie-9p: rename binary + update all prompt references 2026-07-27 11:44:58 +02:00
Levi Neely 01bf124ec0 migrate from FUSE mounts to 9p client
- prompts/session-9p.md: all operations use `9p` commands
- LSP tools: sys.path from $OLLIE_TOOLS_PATH (no mount needed)
- 9p: removed auto-mount + OLLIE= env var from sessions

Agents now use the standalone 9p client binary for all 9P access.
Mounts remain available for human convenience but are not required.
2026-07-27 11:42:02 +02:00
Levi Neely 51ebb0768d 9p client: automatic identity from OLLIE_UNAME 2026-07-27 11:35:33 +02:00
Levi Neely 4debdc1d6f 9p: standalone client binary (no plan9port dependency) 2026-07-27 11:32:33 +02:00
Levi Neely f7af4b0912 9p: parallel session restore for faster startup 2026-07-27 11:13:43 +02:00
Levi Neely 8910d8f939 remove SSH agent proxy 2026-07-27 11:06:24 +02:00
Levi Neely 403757f89f core+9p: elevate 9P control surface 2026-07-27 11:03:21 +02:00
Levi Neely 997b68d6df cleanup: remove superpowerd references from codebase 2026-07-27 10:57:09 +02:00
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