freebuff
The free coding agent
Learn how to contribute to the Freebuff AI agent framework. Fork the repo, install dependencies, branch, and submit a pull request to join the Freebuff project.
How the Public Freebuff Repository Mirrors the Private Codebuff Source TreeDiscover the relationship between the public Freebuff repository and the private Codebuff source tree. Learn how contributions flow through a port-and-export workflow.
How Freebuff Handles Strict Typing with TypeScript: A Layered Type Safety ArchitectureLearn how Freebuff achieves strict typing with TypeScript using a layered architecture. Discover its approach to type safety, project references, and Zod runtime validation.
How Freebuff Uses tmux Helper Scripts for End-to-End TestingLearn how Freebuff leverages tmux helper scripts to automate its end-to-end testing suite. Discover how shell scripts and TypeScript wrappers control the interactive TUI for seamless testing.
What Is the Role of the `freebuff/` Workspace in the CodebuffAI/freebuff Repository?Discover the role of the freebuff/ workspace in CodebuffAI/freebuff. Learn how it isolates the CLI product's code, build, tests, and release automation within the monorepo.
Freebuff LLM Providers: Complete Guide to Supported Services and IntegrationExplore Freebuff LLM providers. Integrate seamlessly with OpenAI, Azure OpenAI, OpenRouter & more via the OpenAI API. Simplify your LLM services.
How Freebuff Uses Tree-Sitter for Source Code Parsing: A Complete Technical GuideDiscover how Freebuff uses Tree-Sitter with WebAssembly for efficient, language-agnostic source code parsing across Node, Bun, and browsers. A complete technical guide.
What Does the agent-runtime Package Do in Freebuff?Discover the @codebuff/agent-runtime package, Freebuff's LLM agent execution engine. It handles prompt construction, token budgeting, tool dispatching, and output validation in a continuous loop.
How Freebuff Manages Public Agent Definitions: Bundled and Custom Agents ExplainedDiscover how Freebuff manages public agent definitions using bundled and custom agents. Learn about its dual-layer system for efficient agent management and dynamic loading.
What Is the Common Workspace in Freebuff? Purpose, Architecture, and Code ExamplesDiscover the common workspace in Freebuff, its purpose, architecture, and how it centralizes shared types, schemas, and utilities across the monorepo for consistency and efficiency. Explore code examples.
How to Get Diagnostic Information About Active Terminal Command Processes in FreebuffGet Freebuff diagnostic information for active terminal commands using collectProcessDiagnostics() or runTerminalCommand. Capture PID, args, timestamps, and output easily.
TerminalCommandBroker Interface in the Freebuff SDK: A Deep Dive into Process IsolationExplore the TerminalCommandBroker interface in Freebuff SDK. Learn how it enables cross-platform process isolation and prevents UI blocking for reliable CLI operations.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →