🥥 Coconut Docs
Overview
Welcome to Coconut, where everyone is a first-class citizen in the new agent-centric software development lifecycle.
Coconut is built around the following core principles:
- Universal participation: Everyone can directly contribute to the project's development and evolution
- Agent-centric architecture: AI agents operate at the center of the project within secure, isolated environments
- Integrated project context: All context, knowledge, resources, and change proposals are stored alongside the code and managed under source control
Features & Benefits
- Safe AI-powered development: Everyone can safely use language models (both code-centric and general purpose) within project context to write code, conduct research, create plans, and generate feature ideas without compromising system security
- Structured project management: Provides a highly organized approach to managing context, change proposals, knowledge, and resources, keeping everything version-controlled and accessible
- Intelligent agent ecosystem: Comprehensive agent management and integration capabilities, with advanced scheduling and notification features coming soon
- Multi-interface access: Seamless experience across web interface, CLI, and API, ensuring you can work the way that suits you best
The .nut Directory
A .nut directory lives at the core of your project's source code (similar to a .git directory if you've ever explored Git's internals). Unlike Git, which focuses on version control, the .nut directory manages several complementary areas of your development workflow:
- Project Context: Both project-level and technical context that helps agents understand your codebase
- Knowledge & Resources: Documentation, research, and reference materials that inform development decisions
- Change Proposals: Structured proposals for features, fixes, and improvements that can be reviewed and implemented
Agent Interaction Modes
Coconut provides two primary ways to interact with AI agents:
- Chat-based assistants: Interactive conversations in the right-hand panel for brainstorming, planning, and general assistance
- Coding assistants: Direct terminal integration for hands-on code generation, debugging, and implementation
Getting Started
Coconut offers multiple interfaces to suit different workflows and preferences:
- Web Interface: Rich, visual experience for project management and agent interaction
- CLI: Command-line tools for developers who prefer terminal-based workflows
- API: Programmatic access for custom integrations and automation