Commit Graph

13 Commits

Author SHA1 Message Date
Levi Neely 739fba2462 fix: ollie-session-here uses default session, agent named by directory 2026-08-12 16:21:05 +02:00
Levi Neely 08cd2b6eac fix: remove unnecessary session creation from ollie-ask
generate endpoint doesn't require a session
2026-08-12 16:19:26 +02:00
Levi Neely 3f73f09688 fix: update dolphin scripts for session/agent model
- ollie-session-here: pass cwd= when creating agent
- ollie-ask: create default session and agent before generate
2026-08-12 16:18:54 +02:00
Levi Neely ce36dcde52 Update KDE README and remove D-Bus dependencies
- Rewrite README.md with accurate 9P-based architecture
- Remove all D-Bus dependencies:
  - Update dolphin/ollie-ask to use ollie-9p rdwr generate
  - Update kate/ollie_ghost.cpp to use ollie-9p rdwr complete
  - Remove QDBusInterface from ollie_ghost.h
  - Fix OllieGhostProvider constructor in ollie_kate.cpp
  - Remove D-Bus comments from gui/main.cpp and kate/ollie_kate.cpp
  - Remove QtDBus from CMakeLists.txt (KF5 and KF6)
  - Delete D-Bus test scripts test-e2e.sh and test-peers.sh
- Clarify no system tray component exists
- Update build/install instructions with just commands
2026-08-05 18:53:30 +02:00
Levi Neely 73e262ffaf kate: fix agent selection, block rendering, project change detection
- newAgent() is idempotent: selects existing agent by cwd if one exists
- Use rdwr() to get new agent ID from server instead of ls() ordering
- selectAgentForProject() returns bool for caller branching
- Connect to Kate project plugin projectChanged signal
- Update chat block parser to [[[type]]] / [[[end]]] format
- Guard pluginViewCreated for KF5 < 5.78
2026-08-05 17:51:27 +02:00
Levi Neely 62663aff4e add 6th arg (remote) to all CreateSession D-Bus calls 2026-07-24 11:58:09 +02:00
Levi Neely 1afedfca7d dbus: pass systemPrompt arg to CreateSession calls 2026-07-21 14:28:20 +02:00
Levi Neely 5b374847f8 krunner, dolphin: use Generate one-shot instead of session lifecycle 2026-07-18 23:09:51 +02:00
Levi Neely 9e0e5cb0f4 Improve KDE GUI file and command handling 2026-07-16 19:42:21 +02:00
Levi Neely cbed4e1be8 dolphin: split desktop file for KF5/KF6 authorization compatibility
KF6 enforces X-KDE-AuthorizeAction=shell_access strictly, causing
"not authorized" errors on context menu actions. The KF6 version
drops the authorize line (actions only invoke D-Bus helpers, not
raw shell). KF5 keeps it in a separate ollie-actions-kf5.desktop.
2026-07-06 13:37:16 +02:00
Levi Neely deffb92317 kde: fix Makefile for KF6/KF5 install paths and permissions 2026-07-06 13:31:19 +02:00
Levi Neely 407c4a4ed2 Fix Dolphin service menu for KF5: add ServiceTypes, make executable
- Add X-KDE-ServiceTypes=KonqPopupMenu/Plugin (required by KF5 Dolphin)
- Remove X-KDE-AuthorizeAction=shell_access (causes auth failures)
- Install .desktop with mode 755 (KF5 requires executable bit)
- Fix dolphin-install target to install ollie-session-here too
2026-07-06 09:27:48 +02:00
Levi Neely eab8cfa635 phase 7b: Dolphin service menus
- Right-click file → 'Ask Ollie about this' (one-shot with kdialog popup)
- Right-click directory → 'Start Ollie session here'
- ollie-ask helper script: creates session, submits, waits, shows result
- make dolphin-install target
2026-07-05 23:50:36 +02:00