Skip to main content
Coding is a first-class feature of Coconut that harnesses the power of coding agents (such as Claude Code, OpenAI Codex, or Gemini Code Assist) to build software or carry out more sophisticated tasks. It can also be combined with custom agents and MCP servers to unlock even more capabilities and connectivity with third-party tools and services.

Code from proposals

Proposals are the more structured way to initiate a coding agent session. You start by creating a proposal (and optionally have it reviewed by a proposal reviewer agent) and then click “Prepare Coding Agent”. proposal actions From here you configure the coding session with the following options:
  • Coding Agent - Choice of coding agent such as Claude Code or OpenAI Codex
  • Custom Agent - Any optional custom agents
  • MCP Servers - Any optional MCP servers
  • Additional instructions - Additional instructions that aren’t included in the proposal itself
  • Full environment access - Whether the agent should run with full access to the environment and without the need to ask for any permissions before making changes
  • Branch Management - Choice of where to make the changes (e.g. current branch, new branch or worktree)
You will need to ensure the necessary API keys are configured for the coding agent
Click “Start Coding” to launch the agent and begin the session.

Interactive coding

Interactive coding uses a similar approach but without a change proposal, meaning you will interact with the coding agent directly. coconut interactive coding
Interactive coding is also known as vibe coding 😄