Open-source tools for agents, developers, and learning. I build agent infrastructure in Go, developer tools in Rust, and resources for learning computer science. Pick a project below to explore the code and get started.
Choose the task you want to tackle. Dashed arrows suggest where to start.
saige · collegium · openlearn · sr
| Project | What you can do | Commits, 30 days |
|---|---|---|
| openlearn | Free, self-paced computer science curriculum, from foundations to advanced topics | 138 |
| saige | Build agents with knowledge graphs and retrieval using a Go SDK, CLI, or MCP server | 65 |
| mandatum | Trigger agents from your tools and route their events through a shared pub/sub bus | 45 |
| collegium | Self-host sandboxed agents with shared messaging, governance, and human approvals | 26 |
| vultus | Build agent interfaces for the web and Slack from the same React components | 24 |
Four components and their direct Go module dependencies. Solid arrows point from a project to a dependency.
mandatum · legatus · saige · duraturo
Dependency sources: mandatum/go.mod, saige/go.mod.
Two research directions, with one optional environment dependency. Dashed arrows suggest where to start. Solid arrows point from a project to a dependency.
Dependency sources: linear-gp/crates/lgp/Cargo.toml.
17 more projects
| Project | What it is | Language | Stars |
|---|---|---|---|
| dotfiles | Cross-platform dotfiles managed by Chezmoi with Homebrew/apt and per-language version managers | Rust | 4 |
| urmzd.com | Personal website, blog, and research portfolio built with Astro, React, and Three.js | TypeScript | 1 |
| mnemonist | Give AI agents local memory through a Rust CLI and plain Markdown files | Rust | 4 |
| agentspec | Universal agent skill and sub-agent manager with TUI | Rust | 3 |
| sr | Release engineering CLI: single static binary, zero runtime dependencies, fully configurable | Rust | |
| oag | OpenAPI 3.x code generator for TypeScript, React/SWR, and FastAPI | Rust | 1 |
| teasr | Capture showcase screenshots and GIFs from web apps, desktop, and terminal | Rust | 2 |
| incipit | Here begins the new career | Go | 12 |
| legatus | Beta control plane for agent execution nodes: deploy one service, scale sandboxed agents with metrics on a shared workspace | Go | |
| lazyspeak.nvim | Voice-driven coding for Neovim | Lua | 1 |
| gymnasia | OpenAI Gymnasium environments in pure Rust | Rust | 2 |
| duraturo | Durable execution for existing Go code: wrap your functions, run a worker, done | Go | 1 |
| fsrc | Embed source files into any text file using comment markers | Rust | 1 |
| streamsafe | Type-safe async pipeline framework for data processing in Rust | Rust | |
| linear-gp | Explore Linear Genetic Programming in Rust, with modular components and Q-Learning integration | Rust | 2 |
| vitrum | Observable language models: every hidden state is a readable distribution over words (hidden dim = vocab size) | Python | |
| broadcast | Turn a blog post into platform-native content (X Articles, LinkedIn posts) from one CLI | TypeScript |



