AgentForge

API Parity

Complete mapping between TypeScript and Python APIs.

Naming Convention

All TypeScript camelCase names map to Python snake_case:

TypeScriptPython
defineAgent()define_agent()
defineTool()define_tool()
createLLM()create_llm()
createMockLLM()create_mock_llm()
createTestHarness()create_test_harness()
systemPromptsystem_prompt
maxStepsmax_steps
maxTokensmax_tokens
toolCallstool_calls
runIdrun_id

Schema Validation

TypeScriptPython
Zod (z.object({...}))Pydantic (BaseModel)
z.string()str
z.number()float / int
z.boolean()bool
z.array(z.string())list[str]
z.optional()Optional[T]
.describe('...')Field(description='...')

Complete API Map

Core

TypeScriptPython
AgentAgent
defineAgent()define_agent()
defineTool()define_tool()
createLLM()create_llm()

State

TypeScriptPython
InMemoryStateStoreInMemoryStateStore
RedisStateStoreRedisStateStore

Memory

TypeScriptPython
InMemoryMemoryStoreInMemoryMemoryStore
PgVectorMemoryStorePgVectorMemoryStore
retrieveMemories()retrieve_memories()
consolidateMemories()consolidate_memories()

Governor

TypeScriptPython
BudgetGovernorBudgetGovernor
COST_MODELSCOST_MODELS
AutonomyPolicyAutonomyPolicy

Multi-Agent

TypeScriptPython
CoordinatorCoordinator
pipeline()pipeline()
parallel()parallel()
supervisor()supervisor()
debate()debate()

Testing

TypeScriptPython
createMockLLM()create_mock_llm()
createTestHarness()create_test_harness()

Observability

TypeScriptPython
getInstrumentation()get_instrumentation()
resetInstrumentation()reset_instrumentation()

Next Steps