kibitz
by: nick1udwig
The coding agent for professionals
📌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
-
Clone the repository:
git clone https://github.com/nick1udwig/kibitz.git cd kibitz
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
Configuration
- Open the Settings panel in the UI.
- Enter your Anthropic API key (Get one here).
- Optionally, set a system prompt.
- 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:
- Add a base to the endpoint by setting
NEXT_PUBLIC_BASE_PATH
(must start with/
). - 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.