Use case

A Slack bot that actually knows your business.

Because it lives inside your Rails app, alongside your models. Not in a lonely Python service.

Mount, define, deploy

class InternalCopilot < RailsAgents::Base
  model "claude-3.5-sonnet"
  tool :find_customer, using: Customers::FindTool
  tool :open_ticket,   using: Zendesk::OpenTool
  memory :slack_thread, ttl: 1.day
end

What it can do

  • Answer "how many active seats does Acme have?" from Postgres
  • File a Zendesk ticket from a Slack message
  • Remember the last 10 turns per thread
  • Escalate to a human via the review queue