MCP HubMCP Hub
nick1udwig

kibitz

by: nick1udwig

The coding agent for professionals

67created 02/01/2025
Visit
coding
agent

📌Overview

Purpose: To serve as a professional-grade coding agent that streamlines and enhances the development workflow through integration with powerful AI and modular components.

Overview:
Kibitz is an advanced coding assistant designed for developers seeking to optimize their productivity. It provides seamless integration with Anthropic's AI models and customizable modular coding proxies (MCPs), enabling tailored automation and intelligent support for multiple projects.

Key Features:

  • Anthropic API Integration:
    Facilitates advanced AI assistance in coding by allowing integration with Anthropic's models, enabling context-aware code suggestions and automation.

  • Modular Coding Proxies (MCPs):
    Supports the configuration and connection of external MCP servers, allowing users to extend the agent's functionality and customize workflows per project.


kibitz

The coding agent for professionals

Prerequisites

  • git
  • npm

Installation

  1. Clone the repository:

    git clone https://github.com/nick1udwig/kibitz.git
    cd kibitz
    
  2. Install dependencies:

    npm install
    
  3. Run the development server:

    npm run dev
    
  4. Open http://localhost:3000 in your browser.

Configuration

  1. Open the Settings panel in the UI.
  2. Enter your Anthropic API key (Get one here).
  3. Optionally, set a system prompt.
  4. Configure MCPs by running them using ws-mcp and then connecting to them in the Settings page.

Configuration is per-project. When creating a new project, the API key, model, and system prompt carry over, but MCP servers do not.

Building for Kinode

To build for Kinode:

  1. Add a base to the endpoint by setting NEXT_PUBLIC_BASE_PATH (must start with /).
  2. Change the default WS-MCP server URI by setting NEXT_PUBLIC_DEFAULT_WS_URI (must start with /).

Example:

NEXT_PUBLIC_BASE_PATH=/kibitz:kibitz:nick.kino NEXT_PUBLIC_DEFAULT_WS_URI=/fwd-ws:kibitz:nick.kino npm run build

Copy the contents of out/ into the package's pkg/ui/ directory.