Three stages. From source tree to live operator.
Glirastes doesn't sit beside your application — it threads through it. That's why it can do things a chat wrapper cannot.
Index
Point Glirastes at your repo. It walks every route, model, handler, and side-effect — building a structural map of what your app can do.
Inhabit
Hyphae attach to your existing functions. Every call site becomes a tool the agent can invoke — typed, scoped, and wrapped in your real business logic.
Operate
Your users ask for outcomes. Glirastes routes, reasons, and executes — under policy, with approvals, and an audit trail you can read line by line.
A command centre for agents that act.
Glirastes ships with the infrastructure you'd otherwise spend a year building. All observable. All governable. All opt-in.
Modules
Your app, carved into intents. Navigation, billing, analytics, security — each with its own prompt, tools, and RBAC.
Approvals
Glob-patterned approval flows. Anything matching payments.* waits for a human; anything matching read.* flows through.
Audit Stream
Every classification, tool call, and decision — structured and searchable. Export to CSV or JSONL for compliance.
Analytics
Latency P50/P99, token spend per module, tool-call heatmaps. Know what your agent is doing, and what it's costing.
Aegis PII Shield
Detects and redacts personally identifiable information on every agent input — locale-aware, with per-app patterns and a fast or thorough mode. Nothing raw reaches the model.
Warden Guardrails
Prompt-injection detection, topic filters, and length limits — applied before a tool call ever reaches your code.
One runtime. Every layer you need to operate safely.
A user utterance enters the top. What happens next is deterministic, observable, and governed end-to-end.
A tiny surface area. Zero hidden magic.
Your existing functions become tools, your existing auth stays in charge, and every call leaves a trace. Drop-in for any TypeScript stack.
// Any function becomes an agent-callable tool. import { tool } from 'glirastes'; export const issueRefund = tool({ name: 'billing.issue_refund', description: 'Refund a charge by order id', input: z.object({ orderId: z.string() }), needsApproval: true, async run({ orderId }) { return stripe.refunds.create({ orderId }); }, });
Start free. Scale when it matters.
Open-core. The SDK is Apache 2.0; the runtime is metered by tool call. Cancel anytime.
Ship your first agentic surface.
Start free- 1,000 tool calls / month
- Up to 3 modules
- Standard PII detection
- Audit stream (7 day retention)
- Community Discord
Run Glirastes in production.
Upgrade to Pro- 100,000 tool calls / month
- Unlimited modules
- Model tier overrides
- Self-optimization (AI)
- Approval flows & RBAC
- Audit retention 90 days
- Email support
For teams with compliance needs.
Talk to sales- Unlimited tool calls
- SSO / SAML
- Private deployment option
- Custom audit retention
- SLA & dedicated Slack
- Security review on request
Upgrade Aegis to the deep-detection tier on any paid plan. Locale-aware, custom patterns, broader entity coverage, redaction before inference.
