Vibegit
A new source management tool of vibe coding.
Installation
npx vibegitAsk AI about Vibegit
Powered by Claude Β· Grounded in docs
I know everything about Vibegit. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
VibeGit MCP Server
A Model Context Protocol (MCP) server for logging and analyzing AI assistant conversations.
Prerequisites
You need only two steps to get started:
Step 1: Installation
pip install vibegit-mcp
Step 2: Configuration
Once installed, you can configure the MCP configuration file to enable the VibeGit MCP server. Assuming you are using VSCode, you can add a mcp.json file in the .vscode/ directory of your project with the following content:
{
"servers": {
"vibegit": {
"type": "stdio",
"command": "vibegit-mcp"
}
}
}
Usage
After configuring the MCP server, you can start your AI Coding Agent in VSCode. The VibeGit MCP server will automatically log all conversation rounds to the .vibe/ directory in your project root.
Features
- Log complete conversation rounds between users and AI assistants
- Track file operations and tool usage
All the logs and data are stored in the .vibe/ directory under the project root. The directory structure is as follows:
.vibe/
βββ rounds/
β βββ 2023-03/
β β βββ round-1.json
β β βββ round-2.json
β βββ 2023-04/
β β βββ round-3.json
β β βββ round-4.json
βββ index.jsonl
βββ sessions/
β βββ session-1.json
β βββ session-2.json
Each round-*.json file contains detailed information about a single conversation round, including user inputs, AI responses, and any file operations and tool usage performed. The index.jsonl file provides a quick reference to all rounds, and the sessions/ directory contains session metadata. Each session contains the consecutive rounds of conversations.
Building and Publishing (For Maintainers)
This package uses modern Python packaging with pyproject.toml.
Prerequisites
Install build tools:
pip install build twine
Set up PyPI credentials in ~/.pypirc:
[distutils]
index-servers =
pypi
testpypi
[pypi]
repository = https://upload.pypi.org/legacy/
username = __token__
password = # your PyPI API token (pypi-...)
[testpypi]
repository = https://test.pypi.org/legacy/
username = __token__
password = # your TestPyPI API token (pypi-...)
Release Process
-
Update version in
pyproject.toml:version = "x.y.z" # Increment as needed -
Clean previous builds:
rm -rf dist/ build/ *.egg-info -
Build the package:
python -m build -
Test upload to TestPyPI (optional but recommended):
python -m twine upload --repository testpypi dist/* -
Test installation from TestPyPI:
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ vibegit-mcp==x.y.z -
Upload to PyPI:
python -m twine upload dist/*
Notes
- Always test with TestPyPI first before publishing to PyPI
- Make sure to increment the version number for each release
- The package uses
pyproject.tomlfor modern Python packaging standards - Clean the
dist/directory before building new releases
License
MIT License
