ollie is a 9p-based generative agent surface
Go to file
Levi Neely 86eb00f8cd submodules: update tui (-cwd flag)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 16:39:09 +02:00
9p@088c43e4aa submodules: update core and 9p (ollie mountpoint integrations) 2026-04-11 16:24:07 +02:00
core@3d02de4a71 submodules: update core (Python tool support, tools in system prompt) 2026-04-11 16:34:06 +02:00
el@37d4673adb submodules: update to latest after Credits removal 2026-04-11 15:36:54 +02:00
skills@7da6494608 submodules: update agent-skills (add shell-file-editing skill) 2026-04-11 16:17:46 +02:00
tui@3b0215bf78 submodules: update tui (-cwd flag) 2026-04-11 16:39:09 +02:00
.gitmodules submodules: add agent-skills 2026-04-11 16:13:47 +02:00
README.md docs: move Credits to monorepo README, remove from submodules 2026-04-11 15:34:24 +02:00
mkfile mkfile: install skills to ~/.config/ollie/skills/ on build 2026-04-11 16:27:42 +02:00

README.md

Ollie Monorepo

This repository contains all Ollie projects as submodules:

  • core/ – The core Ollie agent library (ollie-core)
  • tui/ – Terminal UI frontend (ollie-tui)
  • 9p/ – 9p filesystem server (ollie-9p)
  • el/ – Emacs Lisp interface (ollie-el)

Getting Started

Clone with submodules:

git clone --recurse-submodules https://github.com/lneely/ollie.git

Or after cloning:

git submodule update --init --recursive

Building

Build everything from the monorepo root:

mk

Or build specific components:

mk core    # Build core library
mk tui     # Build terminal UI
mk 9p      # Build 9p filesystem server

For Emacs Lisp, load el/ollie.el in Emacs.

Development

Update all submodules to latest:

git submodule update --remote

Project Structure

  • core/: Core agent library (Go)
  • tui/: Terminal UI (Go)
  • 9p/: 9p filesystem server (Go)
  • el/: Emacs Lisp interface (Emacs Lisp)

Credits

Many sources of inspiration:

  • Plan 9 from Bell Labs — for an interesting system
  • @9fans — for the Plan 9 port
  • Suckless — for articulating good software development principles
  • @simonfxr — for a solid agent baseline to "borrow" from, and other nifty ideas
  • @aws — for a solid open-source agent implementation

License

GPLv3