The complete ask-rb ecosystem: 40+ Ruby gems, plus one npm package for UI components. All gems are independently versioned and released on RubyGems. Each gem’s README is the front door; the guides below go deep.
Which gems do you need?
Start from what you’re building, not from the gem list. Every gem declares its own dependencies, so the tree below is all you add to your Gemfile.
You want to…
Add to your Gemfile
Run an agent in any Ruby app (chatbot, coding assistant, research)
ask-agent (pulls in providers, tools, skills, state)
Add shell/file tools to that agent
ask-agent + ask-tools-shell
Give your Rails users AI features (agents, actions, workflows)
ask-rails (+ ask-graph for workflows)
Give an admin agent safe access to any Ruby project
ask-ruby-harness
Give an admin agent safe access to your Rails app
ask-rails-harness (builds on ask-ruby-harness)
Let Claude Code / Cursor introspect any Ruby project
ask-ruby-harness-mcp
Let Claude Code / Cursor introspect your Rails app
ask-rails-harness-mcp
Build a deterministic multi-step pipeline
ask-graph
Ground answers in your own documents
ask-rag
Route, guard, or score with a decision model instead of an LLM
ask-decisions
Talk to a specific LLM API without an agent
ask-llm-providers
Let an agent use your desktop apps
ask-computer
Call GitHub, Slack, Notion, Linear, Sentry, Honeybadger from an agent
each company’s official MCP server (the matching ask-* service gems are deprecated)
Fetch a URL as clean markdown
ask-web-fetch
Bill for token usage
ask-tokens (+ ask-tokens-rails for ActiveRecord)
Give every app a stable https://<app>.localhost URL
yamine
Expose the agent over the session protocol
ask-app-server + ask-session-protocol
Serve the agent to a chat frontend (assistant-ui, CopilotKit) over AG-UI
ask-ag-ui
Drive the agent from a terminal
ask-terminal
Monitor cost and latency in production
ask-monitoring (+ ask-observability for Prometheus/OTel)
Trace requests with OpenTelemetry
ask-opentelemetry
Test LLM outputs in Minitest
ask-eval
Expose your Ruby tools to any MCP client
ask-mcp
Build a chat UI
ask-ui-kit (npm)
Don’t add gems you don’t need. ask-agent alone gets you a working agent; everything else layers on.
AG-UI (Agent-User Interaction) protocol over SSE: an Emitter seam and a mountable Rack server for assistant-ui, CopilotKit, and other chat frontends. Guide
Rails engine dashboard for cost, throughput, error rate, response time, with alerts. Guide
Service Contexts
Service gems provide an authenticated client plus system-prompt metadata and error guidance for AI agents.
Deprecated:ask-github, ask-slack, ask-notion, ask-linear, ask-sentry, and ask-honeybadger are deprecated and unsupported. Prefer each company’s official MCP server for those services; the guides below are legacy reference only.
# Single gemgem"ask-agent"# The web coding agent — gem install ask-coding-harness, then `ach serve`gem"ask-coding-harness"# For Rails apps — user-facing AI featuresgem"ask-rails"# For Rails apps — admin copilot (pulls in agent, tools, shell, auth)gem"ask-rails-harness"
All gems follow semantic versioning. Breaking changes increment the major version.