readme: remove sales pitch, keep facts
This commit is contained in:
parent
39d14eae16
commit
53df31fe7e
|
|
@ -1,10 +1,8 @@
|
||||||
# olliesrv
|
# olliesrv
|
||||||
|
|
||||||
Ollie starts from a simple, slightly silly question: *What might an AI agent look like in [Plan 9](https://www.usenix.org/legacy/publications/compsystems/1995/sum_pike.pdf)?* From there follow two more: *What happens if agent primitives are exposed as an ordinary filesystem?* and *How much can we subtract from agent implementations while still being useful?*
|
`olliesrv` is a [9P](http://9p.cat-v.org) server that exposes the ollie agent runtime as a synthetic filesystem. Sessions are directories, conversation is a file, prompts are writes, tools are executables. It also embeds a D-Bus adapter (`org.ollie.SessionManager`) for KDE desktop clients.
|
||||||
|
|
||||||
`olliesrv` is the answer: a [9P](http://9p.cat-v.org) server that defines what an agent is, then exposes its state and behaviors as regular files and I/O streams. Sessions are directories, conversation is a file you `tail -f`, prompts are writes, tools are executables. Mount it with `9pfuse` and interact with AI sessions using ordinary shell tools — the same primitives scale from simple copilot use cases (`u/complete` manages a session per working directory for ghost-text code completion in [acme](http://acme.cat-v.org)) through interactive shells and one-shot pipelines, up to multi-agent workflows coordinated by scripts, other agents, or both.
|
Mount it with `9pfuse` and interact with sessions using `echo`, `cat`, `tail`, and `rm`. The same interface works for interactive shells, editor plugins, scripts, web UIs, and multi-agent coordination.
|
||||||
|
|
||||||
The goal is integration, not self-sufficiency. Rather than providing orchestration, scheduling, or workflow primitives, olliesrv exposes a stable surface and defers everything else to the surrounding environment (shell scripts, TUIs, web apps, cron, containers, and other OS facilities). Scripting, chaining, monitoring, and automation come from composing olliesrv with tools that already exist, not from building those capabilities into the server.
|
|
||||||
|
|
||||||
For usage examples, see [doc/USAGE.md](https://github.com/lneely/ollie/blob/main/doc/USAGE.md) in the monorepo.
|
For usage examples, see [doc/USAGE.md](https://github.com/lneely/ollie/blob/main/doc/USAGE.md) in the monorepo.
|
||||||
|
|
||||||
|
|
|
||||||
Reference in New Issue