silvabyte
MCP Serversilvabytepublic

codeloops

一个实验性系统,通过反馈和知识图谱提升AI编码代理的自主性和可靠性。

Repository Info

53
Stars
4
Forks
53
Watchers
3
Issues
TypeScript
Language
MIT License
License

About This Server

一个实验性系统,通过反馈和知识图谱提升AI编码代理的自主性和可靠性。

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

!CodeLoops

CodeLoops: Enabling Coding Agent Autonomy

CodeLoops is currently an experimental system, taking a different approach to help bring us closer to the holy grail of software development: fully autonomous coding agents.

Inspired by the actor-critic model from Max Bennett’s A Brief History of Intelligence, CodeLoops aims to tackle the challenge of AI Agent “code slop”: messy, error-prone output that forgets APIs and drifts from project goals. By integrating with your existing agent as an MCP server, it delivers iterative feedback and persistent context, empowering your agent to work independently in auto mode while staying aligned with your vision.

Note: CodeLoops is in early development. Expect active updates. Back up your data and monitor API costs for premium models.

Learn more by:

  • reading the announcement.
  • checking out the overview.

Why CodeLoops?

AI coding agents promise to revolutionize development but suck at autonomy in complex projects. They suffer from memory gaps, context lapses, and a lack of guidance, producing unreliable code that requires constant manual fixes. CodeLoops unlocks their potential by providing:

  • Iterative Feedback: An actor-critic system refines your agent’s decisions in real time, guiding it toward precise, high-quality output.
  • Knowledge Graph: Stores context and feedback, ensuring your agent remembers APIs and project goals across sessions.
  • Seamless Integration: Enhances the tools you already use like Cursor or Windsurf, letting your agent work smarter without disrupting your workflow.

For developers building larger scale software or non-developers bringing ideas to life, CodeLoops could transform your agent into a reliable autonomous partner.

Quick Setup

Get CodeLoops up and running in minutes:

# Clone the repository
git clone https://github.com/matsilva/codeloops.git
cd codeloops

# Run the setup script
npm run setup

The script automates:

  • Verifying prerequisites (Node.js, Python, uv).
  • Installing dependencies.
  • Configuring Python environments.
  • Prompting for API key setup for models like Anthropic or OpenAI.

Tip: I’ve had great results with Anthropic’s Haiku 3.5, costing about $0.60 weekly. It’s a solid starting point.

If this script fails, see install guide for installing the project dependencies

Configure Your Agent

Connect your agent to the CodeLoops server by adding the MCP server configuration. CodeLoops supports both stdio and HTTP transports:

Option 1: Stdio Transport (Default)

"mcp": {
  "servers": {
    "codeloops": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "tsx", "/path/to/codeloops/src"]
    }
  }
}

Option 2: HTTP Transport

"mcp": {
  "servers": {
    "codeloops": {
      "type": "http",
      "url": "http://localhost:3000"
    }
  }
}

For HTTP transport, start the server first:

npm run start:http
# or with custom port/host
npx -y tsx src --http --port 8080 --host 127.0.0.1

Refer to your platform's documentation for specific MCP configuration instructions.

CLI Options

CodeLoops supports the following command-line options:

  • --stdio: Use stdio transport (default)
  • --http: Use HTTP transport
  • --port <number>: HTTP server port (default: 3000)
  • --host <string>: HTTP server host (default: 0.0.0.0)
  • --help: Show help message

Examples:

# Start with stdio (default)
npm start

# Start HTTP server on default port 3000
npm run start:http

# Start HTTP server on custom port
npx -y tsx src --http --port 8080

# Start HTTP server on specific host and port
npx -y tsx src --http --host 127.0.0.1 --port 9000

Using CodeLoops

With the server connected, instruct your agent to use CodeLoops for autonomous planning and coding.

Example Prompt

Use codeloops to plan and implement the following:
... (insert your product requirements here)

Available Tools

CodeLoops provides tools to enable autonomous agent operation:

  • actor_think: Drives interaction with the actor-critic system, automatically triggering critic reviews when needed.
  • resume: Retrieves recent branch context for continuity.
  • export: Exports the current graph for agent review.
  • summarize: Generates a summary of branch progress.
  • list_projects: Displays all projects for navigation.

Basic Workflow

  1. Plan: Add planning nodes with actor_think, guided by the critic.
  2. Implement: Use actor_think for coding steps, refined in real time.
  3. Review: The critic autonomously evaluates and corrects.
  4. Summarize: Use summarize to generate clear summaries.
  5. Provide Feedback: Offer human-in-the-loop input as needed to refine outcomes. YMMV depenting on how smart the coding agent is.

CodeLoops leverages an actor-critic model with a knowledge graph, where the Critic can delegate to a chain of specialized agents for enhanced precision:

┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│  AI Agent   │────▶│    Actor    │────▶│ Knowledge   │
│             │◀────│             │◀────│ Graph       │
└─────────────┘     └─────────────┘     └─────────────┘
                           │                   ▲
                           ▼                   │
                    ┌─────────────┐            │
                    │   Critic    │────────────┼───┐
                    │             │            │   │
                    └─────────────┘            │   │
                           │                   │   │
                           ▼                   │   ▼
                    ┌─────────────┐     ┌─────────────┐
                    │ Specialized │     │ Summarizer  │
                    │ Agents      │     │             │
                    │ (Duplicate  │     │             │
                    │ Code,       │     │             │
                    │ Interface,  │     │             │
                    │ Best        │     │             │
                    │ Practices,  │     │             │
                    │ etc.)       │     │             │
                    └─────────────┘     └─────────────┘

This architecture enables your agent to maintain context, refine decisions through specialized checks, and operate autonomously with greater reliability.

Need Help?

  • Check GitHub issues.
  • File a new issue with details.
  • Email Me: mat@silvabyte.com.
  • X: Reach out on X.

License & contributing

This project is entirely experimental. Use at your own risk. & do what you want with it.

MIT see license

Quick Start

1

Clone the repository

git clone https://github.com/silvabyte/codeloops
2

Install dependencies

cd codeloops
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownersilvabyte
Repocodeloops
LanguageTypeScript
LicenseMIT License
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation