https://github.com/nick1udwig/kibitz
Chat with LLMs and use tools
https://github.com/nick1udwig/kibitz
ai anthropic claude llm mcp tool-use
Last synced: 3 months ago
JSON representation
Chat with LLMs and use tools
- Host: GitHub
- URL: https://github.com/nick1udwig/kibitz
- Owner: nick1udwig
- License: mit
- Created: 2025-01-02T21:57:20.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-03-11T00:01:20.000Z (3 months ago)
- Last Synced: 2025-03-11T01:18:57.296Z (3 months ago)
- Topics: ai, anthropic, claude, llm, mcp, tool-use
- Language: TypeScript
- Homepage: https://kibi.tz
- Size: 842 KB
- Stars: 31
- Watchers: 1
- Forks: 4
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-mcp-servers - kitbitz - The coding agent for professionals (Table of Contents / AI Services)
- awesome-mcp-servers - kitbitz - The coding agent for professionals (Table of Contents / AI Services)
README
# kibitz
The coding agent for professionals
https://github.com/user-attachments/assets/3f8df448-1c81-4ff2-8598-c48283a4dc00
## Prerequisites
* git
* npm## Installation
1. Clone the repository:
```bash
git clone https://github.com/nick1udwig/kibitz.git
cd kibitz
```2. Install dependencies:
```bash
npm install
```3. Run the development server:
```bash
npm run dev
```4. Open [http://localhost:3000](http://localhost:3000) in your browser.
## Configuration
1. Open the Settings panel in the UI
2. Enter your Anthropic API key ([Get one here](https://console.anthropic.com/)).
3. Optionally set a system prompt
4. Configure MCPs by running them using [ws-mcp](https://github.com/nick1udwig/ws-mcp) and then connecting to them in the Settings pageNote configuration is PER-PROJECT.
When creating a new project, it will use some, but not all, of the current project's configuration: the API key, model, and system prompt will be copied over, but MCP servers will not.## Building for Kinode
1. Add a base to the endpoint by building with the `NEXT_PUBLIC_BASE_PATH` (MUST start with a `/`),
2. Change the default WS-MCP server URI by specifying `NEXT_PUBLIC_DEFAULT_WS_URI` (MUST start with a `/`),like so:
```bash
NEXT_PUBLIC_BASE_PATH=/kibitz:kibitz:nick.kino NEXT_PUBLIC_DEFAULT_WS_URI=/fwd-ws:kibitz:nick.kino npm run build
```and then copy the contents of `out/` into the package's `pkg/ui/` dir.