BBotnexio

Buy now!

Hero image: AI Agent Starter – TypeScript, MCP client, 54 tests, 8 evals; TypeScript, Ollama or OpenAI-compatible API, approvals
Vibe-coding templatesAramacKI-AgentMCPTypeScript

Aramac AI Agent Starter (TypeScript)Sold by Aramac GmbH

Non-commercial licence · consumers only

Readable TypeScript agent runtime: tool calling, MCP client, approval before actions, evals in CI. Bring your own model/API key.

Continue to payment ↓

Build your own AI agent in about 800 lines of TypeScript you can read in an afternoon. Tool calling, an MCP client and evals in CI – no framework, no lock-in.

Included:

  • Agent loop with hard limits: max steps, token budget, timeouts, max tool output
  • Providers: any OpenAI-compatible API or Ollama – one small interface, add your own
  • Typed tools with zod; args validated before every call
  • MCP client (stdio + Streamable HTTP) – works with the Aramac MCP Server Starter Kit
  • Human approval before every tool with side effects (default); untrusted MCP servers are always confirmed
  • Prompt-injection hardening; logs without prompts or answers by default
  • Evals harness (mock model) for CI: 54 automated tests and 8 evals (vitest)
  • CLI, Dockerfile, GitHub Actions workflow, DE/EN docs

Requirements: Node.js 22 (or Docker). Bring your own model/API key: Ollama with a tool-capable model, or a key for an OpenAI-compatible API. No models included; API costs are not included and are yours.

Delivery: ZIP download after payment.

Folder tree: src with agent loop, approval, providers, MCP client, tools and evals, plus eval files, three test files, CI workflow, Dockerfile and docs
Excerpt from src/tools/builtin.ts: defining the calculator tool with a zod input schema and read-only annotations
Usage in six steps: install, choose a provider, try it, optionally connect MCP servers, keep approvals on, run evals

More Vibe-coding templates

All Vibe-coding templates →