ArchbArchb automatically documents why you changed your code While you code, Archb watches your files. When you are ready, it asks you one targeted question per logical change group. Your answers are transformed into professional changelogs for your development team and customers, release notes, and Q&A logs. All powered by ChatGPT, Claude, or a local Ollama model.
Coming soon: Archb ProThe current version of Archb works with your own ChatGPT or Claude API key, or with a local Ollama model. Archb Pro is coming soon and will include access to a dedicated AI model trained specifically for code documentation. It is fine-tuned on thousands of real code changes and produces higher quality questions and changelogs than general-purpose models. No Ollama setup. No API key from a third party. Just plug in your Archb Pro key and go. If you want early access, open an issue on GitHub with the title "Pro access request". How it works
FeaturesAI-powered questionsArchb clusters your code changes by type (new function, value change, logic change, comment, layout) and asks a single targeted question per group. No noise, no repetition. Three log types generated automatically
Supports ChatGPT, Claude, and OllamaChatGPT → enter your OpenAI API key in AI Settings Claude → enter your Anthropic API key in AI Settings Ollama → runs fully locally, no API key needed (requires Ollama installed) Claude takes priority over ChatGPT if both are set. If neither is set, Archb falls back to Ollama automatically. GitHub Push with AI commit messageThe GitHub Push button runs your Q&A session, then commits and pushes your changes with an AI-generated commit message that reflects what you actually changed and why. Project snapshotsEvery session creates a full snapshot ZIP of your project (excluding node_modules, .venv, build folders, and other large directories) so you always have a point-in-time backup. Privacy-first optionRun Archb with a local Ollama model and your code never leaves your machine. RequirementsMinimum
Optional
Installation1. Install the extensionSearch for Archb in the VS Code Extensions Marketplace (Ctrl+Shift+X) and click Install. 2. Set up your AIOpen the Archb sidebar (click the ship icon in the Activity Bar), then open AI Settings. Option A: ChatGPT
Option B: Claude
Option C: Ollama (local, free)
UsageStarting a session
Reviewing and revising answersClick any answered entry (marked with a checkmark) in the sidebar log to reopen it and revise your answer. Generating changelogsTechnical and Customer logs are generated automatically when you click manually Deactivate Archb. If you activate it again, a new version folder appears and the logs start from zero. They appear in
GitHub PushStep 1: Install Git Download and install Git from git-scm.com. During installation, keep the default options. Step 2: Install GitHub CLI Open PowerShell and run:
If Step 3: Authenticate with GitHub
Follow the prompts:
A browser window opens. Click Authorize GitHub CLI and you are done. Step 4: Create a GitHub repository Go to github.com, create a new repository, and copy the HTTPS URL (for example Step 5: Initialize Git in your project (if not done yet) Open a terminal in your project folder and run:
Step 6: Fill in Git Settings in Archb Open the Archb sidebar, then open Git Settings:
Click Save Git Settings. Step 7: Use the GitHub Push button Click GitHub Push in the Archb sidebar. Archb will run the Q&A session, generate a commit message, and push your changes automatically. Where logs are savedAll logs are saved inside your workspace folder:
Each Activate/Deactivate cycle creates a new version (v1.2, v1.3, etc.). AI SettingsOpen the Archb sidebar and then open AI Settings.
Leave both empty to use Ollama. Claude takes priority if both are set. Tokens are validated on save and you get a clear error message if the format is wrong. Git SettingsOpen the Archb sidebar and then open Git Settings.
Required only for the GitHub Push feature Known limitations
TroubleshootingArchb is not asking any questions Make sure you clicked Activate first. The file watcher only runs when Archb is active (shown by the green dot in the sidebar). No API key set but Ollama is not installed Either install Ollama from ollama.com or add a ChatGPT or Claude API key in AI Settings. GitHub Push fails with 403
Run GitHub Push fails with "rejected (fetch first)"
Archb automatically runs
Technical and Customer logs are empty You need at least one answered Q&A entry. Answer the questions in Save Session & Ask, then click Deactivate to generate the logs. LicenseMIT. See LICENSE for details. FeedbackFound a bug or have a feature request? Open an issue on GitHub. Privacy note:When using ChatGPT or Claude, code diffs and your answers are sent to the respective API provider (OpenAI or Anthropic). When using Ollama, everything stays local. |
