From 9522579670dd99ff7d8a0eba746a775fe88c6c0e Mon Sep 17 00:00:00 2001 From: Ollie Agent Date: Tue, 4 Aug 2026 21:14:40 +0200 Subject: [PATCH] whitepaper: fix server description (two parts) --- doc/whitepaper.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/whitepaper.md b/doc/whitepaper.md index 7d4a2f8..5ff6e5e 100644 --- a/doc/whitepaper.md +++ b/doc/whitepaper.md @@ -1,3 +1,3 @@ # Ollie Technical Whitepaper -Ollie is an AI agent runtime that exposes sessions, agents, prompts, tools, and state as files in a 9P2000 filesystem. The server is a single Go binary (`olliesrv`); the client library is `cat`, `echo`, and `tail`. Tool scripts, skill files, and prompt templates live on the physical filesystem and are loaded dynamically — nothing is compiled into the binary beyond the agent loop, the LLM dispatcher, and the sandboxed tool runner. Frontends (Emacs, Qt6, acme, shell scripts) all talk to the same 9P namespace; the server does not distinguish between them. The architecture is deliberately minimal: a coordination surface rather than a framework, inspired by Plan 9's principle that resources should be files and programs should compose through the filesystem rather than through APIs. \ No newline at end of file +Ollie is an AI agent runtime that exposes sessions, agents, prompts, tools, and state as files in a 9P2000 filesystem. The server has two parts: `olliesrv`, the 9P daemon that hosts the agent sessions, and `ollie-9p`, the client that frontends use to mount the namespace. Tool scripts, skill files, and prompt templates live on the physical filesystem and are loaded dynamically — nothing is compiled into the binary beyond the agent loop, the LLM dispatcher, and the sandboxed tool runner. Frontends (Emacs, Qt6, acme, shell scripts) all talk to the same 9P namespace; the server does not distinguish between them. The architecture is deliberately minimal: a coordination surface rather than a framework, inspired by Plan 9's principle that resources should be files and programs should compose through the filesystem rather than through APIs. \ No newline at end of file