v0.68.10
feder-cr/invisible_dotsv0.68.10Sep 21, 2026by github-actions[bot]
Upgrading?
AI Summary
This release transforms the repository into a plugin marketplace for Claude Code and Gemini CLI, updating installation commands and validation logic to support the new marketplace structure.
Key Highlights
- Added `.claude-plugin/marketplace.json` to enable marketplace functionality.
- Updated Claude Code installation instructions to use `claude plugin marketplace add`.
- Updated Gemini CLI installation instructions to use `gemini extensions install`.
- Modified validation checks to read client lines from the README alongside marketplace findings.
- Fixed `server.py` comments to reference the updated README location.
Breaking Changes
- Installation commands for Claude Code and Gemini CLI have changed.
- Validation logic now requires specific marketplace configuration files.
- Plugin ID format is no longer interpreted as the launcher slot.
New Features
- Marketplace integration for AI coding assistants.
- Automated validation passing without warnings.
Full Release Notes
Claude Code: the repository is now a plugin marketplace as well as a plugin (`.claude-plugin/marketplace.json`, one entry, source `./`), so the README teaches `claude plugin marketplace add feder-cr/AIHawk` and `claude plugin install aihawk@feder-cr` where it taught `claude mcp add`. The plugin delivers the server and the setup skill, and Claude Code counts it as an installation of this plugin; a hand-registered server was counted by nobody. Measured: the real-install test builds its throwaway marketplace from the shipped file with only the name changed, and the client reports MCP servers (1), Skills (1). `claude plugin validate .` passes without warnings. Gemini CLI: `gemini extensions install https://github.com/feder-cr/AIHawk` where the README taught `gemini mcp add`. The gallery had indexed the extension for a week; the README was sending people the other way. Codex is unchanged. The marketplace name is declared in one file. `marketplace_findings` holds the README's install line to it, and the fifth check of check_content.py now reads the client lines from the README too: six pages went on teaching the old lines with the gate green, because it read only the installer lines. A page repeats the README's line, names the route bare in prose, or says nothing; three mutations and two clean cases in the selftest. A plugin id (`aihawk@...`) is no longer read as the launcher slot. 0.68.10, because the comment in server.py that explains why the server is named `stealth` cited the README's line, which moved. The engine fetch stays a step the person runs and watches, in the README's block or when a browser tool says the engine is missing; nothing here makes the server download it on its own.
Related Repositories
openclaw/openclaw★ 392,704
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
nilbuild/developer-roadmap★ 370,073
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
morluto/rea★ 358,127
Reverse engineer anything with agents, from app behavior down to native binaries.
anomalyco/opencode★ 219,706
The open source coding agent.
n8n-io/n8n★ 208,257
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.