Commit Graph

39 Commits

Author SHA1 Message Date
Levi Neely 4f7a22c29a el: update README for foreground-only olliesrv 2026-07-25 18:20:16 +02:00
Levi Neely 895da7cb77 ellie.el: disable lock files in fwrite to fix hang on FUSE 2026-07-19 00:26:35 +02:00
Levi Neely 660a36d2b1 ellie.el: disable lock files in fwrite to fix hang on FUSE 2026-07-19 00:20:40 +02:00
Levi Neely 051e372ae4 ellie.el: fix extra closing paren causing syntax error 2026-07-19 00:14:03 +02:00
Levi Neely 0455a68156 readme: add C-c C-p binding, fix completion description 2026-07-18 23:00:08 +02:00
Levi Neely 91faa3086c readme: use relative URLs for cross-repo links 2026-07-18 22:43:51 +02:00
Levi Neely 09d86f7a99 ellie-complete: use /complete endpoint via 9p rdwr 2026-07-18 22:21:34 +02:00
Levi Neely d97f4c4f42 ellie: transparent remount on stale FUSE mount 2026-05-21 09:00:06 +02:00
Levi Neely de3d08ce14 complete: shell out to u/complete instead of managing copilot session directly 2026-05-03 22:02:45 +02:00
Levi Neely b22030827a doc: add code completion section to README 2026-05-03 15:52:31 +02:00
Levi Neely 9cb9b21113 ellie-complete: ghost-text code completion with M-/ trigger
- Async completion via copilot sessions (one per cwd)
- Ghost text overlay with TAB/RET to accept, any key to dismiss
- Region support: highlights replace selected text
- M-/ retries preserve region across requests
- Byte-accurate offset extraction for chat results
- Strips markdown fences and info lines from output
2026-05-03 15:46:47 +02:00
Levi Neely fcc907d843 remove ollie-tui reference 2026-05-01 10:21:31 +02:00
Levi Neely 54e97d1107 el: render chat buffer with markdown-mode font-lock
- Enable markdown-mode font-lock in ellie-mode when markdown-mode
  is installed; fall back to plain special-mode otherwise
- Remove custom diff colorizing machinery (faces, ellie--colorize-diffs,
  ellie--block-start-p) — markdown handles ```diff blocks natively
- Add font-lock-ensure after each refresh to force immediate rendering

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 18:29:11 +02:00
Levi Neely ecc0e3ee07 fix stale spec→cfg reference 2026-04-25 12:34:52 +02:00
Levi Neely a6cc5e1772 el: rename spec -> cfg
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-24 08:41:49 +02:00
Levi Neely 0a1141f4a8 el: rename enqueue to fifo.in
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-19 17:02:01 +02:00
Levi Neely 7b6bb80d53 add .gitignore: ignore *.elc compiled files
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 13:53:03 +02:00
Levi Neely ed3df6c7b3 rename: ollie-* symbols to ellie-* throughout ellie.el
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 13:36:12 +02:00
Levi Neely 18e94c7de0 rename: ollie-el → ellie throughout
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 13:33:25 +02:00
Levi Neely db54118513 rename ollie.el to ellie.el
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-18 13:31:53 +02:00
Levi Neely 0e89242e83 Merge ollie-tmp into master 2026-04-18 09:51:52 +02:00
Levi Neely db7befe8ac rename OLLIE_9MOUNT to OLLIE in docs and elisp 2026-04-17 14:54:40 +02:00
Levi Neely 240ea79010 doc: update ollie command description for directory-aware last-session
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 07:02:06 +02:00
Levi Neely 830c037f9b feat: directory-aware session resume
persist/recall now key on default-directory so each working directory
tracks its own last session independently.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 06:59:30 +02:00
Levi Neely fa13794468 fix: sync 9P operations with actual filesystem interface
- Session creation: write KV pairs to s/new instead of root ctl;
  always inject cwd (required) from default-directory if not provided
- Session kill: use delete-directory on s/{id} instead of root ctl
- Remove ollie--write-root-ctl and ollie--ctl-path (no root ctl exists)
- Diff colorizer: match +/− (U+FF0B/U+2212) emitted by file_edit/file_write

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 23:03:47 +02:00
Levi Neely 30b11c3a6a ollie.el: add ollie-show-system-prompt (C-c C-p)
Reads s/{id}/systemprompt and displays it in a dedicated buffer
with view-mode (and markdown-mode if available).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 19:21:31 +02:00
Levi Neely 44df406c15 fix: correct session option key name from workdir to cwd 2026-04-13 16:22:00 +02:00
Levi Neely acef9da787 el: add rename-session, dired commands
- C-c C-r: rename session via rename-file (wstat)
- C-c C-d: open ollie mount in dired
- Update README with new keybindings
2026-04-13 14:26:01 +02:00
Levi Neely 732bd15f00 ollie.el: rename interrupt to stop 2026-04-13 13:47:22 +02:00
Levi Neely c96e18cd0e ollie.el: document state mutation behavior while agent is running 2026-04-13 13:45:53 +02:00
Levi Neely 83d0dda5e5 usage/ctxsz: separate billed tokens from context size
- Rename Core.Usage() to Core.CtxSz() (estimated context size)
- New Core.Usage() returns billed token counts (in, out, requests)
- 9P: add ctxsz file, usage file now returns billed tokens
- /context command now shows context size summary
- Emacs mode-line reads ctxsz instead of usage
2026-04-13 10:45:45 +02:00
Levi Neely 289e3b0216 Revert "el: darken light-theme diff face colors for readability"
This reverts commit f8a9fa766e.
2026-04-12 20:58:35 +02:00
Levi Neely f8a9fa766e el: darken light-theme diff face colors for readability
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 20:57:43 +02:00
Levi Neely f2ad0577ef el: adaptive dark/light colors for diff faces
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 20:56:05 +02:00
Levi Neely 9f9b6e0c18 el: colorize diff lines in tool-result blocks
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 20:55:13 +02:00
Levi Neely 37d4673adb docs: remove Credits section (moved to monorepo) 2026-04-11 15:36:39 +02:00
Levi Neely e6e1d64ea2 display usage in status bar
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 13:54:00 +02:00
Levi Neely 952b6d2e51 update README intro
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 13:50:01 +02:00
Levi Neely 3988d74d6d Initial commit
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 13:48:45 +02:00