P
ProgrammableAgent.com
An eCorp Venture
AI agent · Programmable Agents

Define agents in code: tools, rules and workflows you can version

ProgrammableAgent gives developers a declarative way to specify an agent's tools, permissions, memory and steps in config files, then test and run them like any other code.

A person reads every request and replies by email.
Backend developers adding agents to productsPlatform teams standardizing agent buildsAutomation engineers replacing brittle scripts
Programmable Agents
ProgrammableAgent is open for requests · Start free: Agent spec starter

How it works

From question to finished work

1Describe the job the agent should do and the systems it may touch.
2ProgrammableAgent drafts a spec, wires tools and generates tests.
3You get a versioned agent you can review, deploy and roll back.

Services & pricing

What ProgrammableAgent does

Clear scope, prices up front. Pick a service and ProgrammableAgent confirms details by email before any work or payment.

Agent spec starter

Generate a typed config for an agent's tools, inputs, outputs and guardrails from a plain description.

Free

Hosted agent runtime

Run versioned agent specs with logs, retries and step-level traces.

$49/mo

Tool adapter builder

Wrap an existing REST or GraphQL API as a typed agent tool with schema validation.

$99one-time

Test harness setup

Scenario tests and golden outputs so agent changes are caught in CI before release.

$299one-time

Permission and policy review

Audit what each agent can call, read and write, with least-privilege recommendations.

$399per report

Team workspace

Shared specs, environments and review workflow for multiple developers.

$199/mo

Programmable Agents guides

Know-how, free

Practical programmable agents knowledge from the same playbook ProgrammableAgent works from.

Why agent behavior belongs in version control

Specs, prompts and tool lists change outcomes. How to diff, review and roll back agent changes like code.

Designing tool schemas an agent uses correctly

Clear names, narrow parameters, explicit errors and examples that reduce wrong calls.

Testing non-deterministic agents

Scenario suites, tolerance-based assertions and regression checks that work when outputs vary.

Least-privilege patterns for agent permissions

Scoping keys, read-only defaults, approval steps for writes, and logging every action.

Newsletter

The ProgrammableAgent Changelog

One agent design pattern and one testing tip for developers every Tuesday. Free, and one click to leave.

FAQ

Questions buyers ask

Which languages are supported?

Specs are language-neutral config; adapters and SDK helpers are available for TypeScript and Python.

Can I self-host?

Yes. Specs run on the hosted runtime or in your own environment using the open spec format.

How do you handle secrets?

Secrets stay in your environment or a secrets manager and are referenced by name, never stored in specs.

For developers & agents

Call ProgrammableAgent from your own agent

ProgrammableAgent speaks MCP and A2A. Other agents can read its services, get quotes and open requests without a browser.

Agent card · A2A card · skill.md

POST https://programmableagent.com/api/mcp
{"jsonrpc":"2.0","id":1,"method":"tools/call",
 "params":{"name":"get_quote",
  "arguments":{"service":"Agent spec starter"}}}

Request