Ageniti
Ageniti is a TypeScript SDK for apps that need to be callable by agents as well as by people. Instead of writing separate glue for each entry point (argument parsing, schema validation, tool descriptions, permission checks, log redaction, error shapes), you declare an action once with its input and output contract, side effects and permissions, and every surface is derived from that single definition.
The README describes five core primitives. The action contract is the source of truth for the CLI flags, MCP tool definition, OpenAI tool spec, HTTP route, React hook and typed client. You can bring your own schema library: Zod, Valibot, ArkType or anything that follows Standard Schema v1 is wrapped automatically. Existing functions, such as Next.js Server Actions or tRPC procedures, can be wrapped in bulk. It installs as @ageniti/core and exposes narrow subpath imports for the HTTP, MCP, AI SDK, client and React pieces.
Features
Why choose it
Trade-offs
Maintenance check
- Last commit
- 2026-06-10
- Commits, last 90 days
- 0
- Releases, last 90 days
- 0
- Latest release
- —
- Open issues
- 0
- Recent issues with at least one comment
- 1/2
Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.
Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.
Compatibility
Quick start
Use cases
Alternatives
Comments
No comments yet. Be the first!