Skip to content

Releases: udapy/rust-agentic-skills

v1.1.2

06 Feb 22:40
c868a90

Choose a tag to compare

Release v1.1.2: The "Silent Protocol" Update

This release is a critical update for Gemini CLI users, resolving connection crashes and stability issues caused by protocol violations.

Protocol Violation Fix (Stdout Pollution)

We identified that build logs (Compiling...) and application init logs were polluting stdout, which is reserved strictly for JSON-RPC data. The Gemini CLI would panic upon seeing these logs.

  • Fix: Introduced bootstrap.sh to handle silent builds and redirected all application logging to stderr.

Universal Portability

The extension previously hardcoded paths or relied on the current working directory, causing ENOENT errors for some configurations.

  • Fix: Updated gemini-extension.json to use the dynamic ${extensionPath} variable. The extension now works out-of-the-box in any environment (global/local).

Strict JSON-RPC Compliance

Fixed an issue where the server returned null fields in responses, causing strict clients to hang or reject messages.

What's New

  • Trace Example: Added a real-world session trace in examples/gemini_session_trace.md.
  • Docker Support: Added Dockerfile for containerized execution and testing.
  • Dev Tools: Added local_demo_gemini.sh for easy local verification.

Upgrading

  1. Pull the latest changes: git pull origin main
  2. Re-link the extension to ensure config updates apply:
    gemini extensions link .

v1.1.0

26 Jan 01:54
971bb7d

Choose a tag to compare

Release Notes v1.1.0

Highlights

  • Dynamic MCP Server: Full implementation of the Model Context Protocol, enabling dynamic tool registration from skills/*/SKILL.md.
  • Skill Loader: New system to automatically load and execute skills from the file system.
  • Stability: Fixed "Connection closed" crashes and stdout pollution issues.

Detailed Changes

Added

  • Dynamic MCP Server: Handles JSON-RPC handshake (initialize, notifications/initialized) and implements tools/list and tools/call.
  • Skill Loader: Deserializes skill metadata and maps them to executable scripts.
  • Pollution Protection: Enforced Stdio::piped() to prevent tool output from corrupting the JSON-RPC stream.

Fixed

  • Gemini Connection Crash: Resolved MCP error -32000 by keeping the connection open.
  • Ambiguous Execution: Explicitly use --bin rust-agentic-skills to avoid execution errors.
  • Dependency Hygiene: Synced dependencies (tokio, anyhow, serde_yaml).

Changed

  • Refactored src/main.rs to be a dynamic host.
  • Project now treats the file system as the source of truth for agent capabilities.

v1.0.0

30 Dec 19:02

Choose a tag to compare

First release of Rust Agentic Skills

What's Changed

  • Agent context protocol by @udapy in #1
  • Agent context protocol : gemini plugin update by @udapy in #2

New Contributors

  • @udapy made their first contribution in #1

Full Changelog: https://github.com/udapy/rust-agentic-skills/commits/v1.0.0