rename: ollie-el → ellie throughout
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
db54118513
commit
18e94c7de0
|
|
@ -1,10 +1,10 @@
|
||||||
# ollie-el
|
# ellie
|
||||||
|
|
||||||
An [ollie](https://github.com/lneely/ollie) front-end, via [ollie-9p](https://github.com/lneely/ollie-9p), for our emacs friends. Provides a chat buffer, prompt composition, interrupt handling, and session management. The agent core, backends, and tools are handled by the ollie-9p server.
|
An [ollie](https://github.com/lneely/ollie) front-end, via [ollie-9p](https://github.com/lneely/ollie-9p), for our emacs friends. Provides a chat buffer, prompt composition, interrupt handling, and session management. The agent core, backends, and tools are handled by the ollie-9p server.
|
||||||
|
|
||||||
## Background
|
## Background
|
||||||
|
|
||||||
ollie-tui proved that a full interactive client could be built on top of the ollie-9p filesystem using nothing but plain file I/O. ollie-el asks the same question in a different environment: can the same interface be built as an Emacs package, with no knowledge of ollie's internals and no dependencies beyond Emacs itself?
|
ollie-tui proved that a full interactive client could be built on top of the ollie-9p filesystem using nothing but plain file I/O. ellie asks the same question in a different environment: can the same interface be built as an Emacs package, with no knowledge of ollie's internals and no dependencies beyond Emacs itself?
|
||||||
|
|
||||||
The answer is yes. The implementation uses only built-in Emacs file operations: `write-region` to submit prompts, a half-second timer to tail the chat log by comparing file sizes, and `insert-file-contents` to read new content into a buffer. The ollie-9p filesystem is the entire API surface.
|
The answer is yes. The implementation uses only built-in Emacs file operations: `write-region` to submit prompts, a half-second timer to tail the chat log by comparing file sizes, and `insert-file-contents` to read new content into a buffer. The ollie-9p filesystem is the entire API surface.
|
||||||
|
|
||||||
|
|
@ -23,7 +23,7 @@ By default the server mounts at `~/mnt/ollie`. Set `OLLIE` to use a different pa
|
||||||
Add `ellie.el` to your load path:
|
Add `ellie.el` to your load path:
|
||||||
|
|
||||||
```elisp
|
```elisp
|
||||||
(add-to-list 'load-path "/path/to/ollie-el")
|
(add-to-list 'load-path "/path/to/ellie")
|
||||||
(require 'ellie)
|
(require 'ellie)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
@ -31,7 +31,7 @@ Or with `use-package`:
|
||||||
|
|
||||||
```elisp
|
```elisp
|
||||||
(use-package ellie
|
(use-package ellie
|
||||||
:load-path "/path/to/ollie-el")
|
:load-path "/path/to/ellie")
|
||||||
```
|
```
|
||||||
|
|
||||||
Optionally set a mount path and default session options:
|
Optionally set a mount path and default session options:
|
||||||
|
|
|
||||||
Reference in New Issue