Most platforms start with supply — build an agent and hope someone wants it. AgentForge starts with demand. Someone posts what they need. Builders compete. Winning agents go to the marketplace where anyone can reuse them.
// Post a bounty — describe what you need const bounty = await forge.createBounty({ title: "Lead enrichment agent", acceptanceCriteria: [ "Takes company name as input", "Queries 3 data sources", "Returns structured JSON", "Handles 404 gracefully" ], prize: 1500, deadline: "2026-07-01" }) // Submit your agent as a solution const agent = await forge.submitAgent({ systemPrompt: "You enrich company leads...", instructions: "Use web search first...", tools: ["web-search", "json-parse"] }) // Win → agent goes to marketplace await forge.publishToMarketplace(agent)
Agents in the marketplace come with proof of work — they solved a real bounty, passed real acceptance criteria. Not just a prompt dump.
Agents are defined by four things — system prompt, instructions, tools, and input variables. No visual nodes. No flowchart builders. Just code primitives that work.