HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
wild-card-ai
agents-json
Python2025–2025
wild-card-ai / agents-json

agents-json

Discover this repository through its Hacker News conversations.

2Distinct people
4Mentions
0Explicit recommenders
1.3KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A public description has not been verified.

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by day4 dated mentions

Observed mentions: 2025-02-21 17:36:10 UTC to 2025-03-03 18:26:31 UTC.

01232025-02-21 00:00:00 UTC to 2025-02-22 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 commentsFeb 212025-02-22 00:00:00 UTC to 2025-02-23 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-02-23 00:00:00 UTC to 2025-02-24 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-02-24 00:00:00 UTC to 2025-02-25 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-02-25 00:00:00 UTC to 2025-02-26 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-02-26 00:00:00 UTC to 2025-02-27 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsFeb 262025-02-27 00:00:00 UTC to 2025-02-28 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-02-28 00:00:00 UTC to 2025-03-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-03-01 00:00:00 UTC to 2025-03-02 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-03-02 00:00:00 UTC to 2025-03-03 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2025-03-03 00:00:00 UTC to 2025-03-04 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 commentsMar 3

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Feb 212025-02-21 00:00:00 UTC2025-02-22 00:00:00 UTC110
Feb 222025-02-22 00:00:00 UTC2025-02-23 00:00:00 UTC000
Feb 232025-02-23 00:00:00 UTC2025-02-24 00:00:00 UTC000
Feb 242025-02-24 00:00:00 UTC2025-02-25 00:00:00 UTC000
Feb 252025-02-25 00:00:00 UTC2025-02-26 00:00:00 UTC000
Feb 262025-02-26 00:00:00 UTC2025-02-27 00:00:00 UTC000
Feb 272025-02-27 00:00:00 UTC2025-02-28 00:00:00 UTC000
Feb 282025-02-28 00:00:00 UTC2025-03-01 00:00:00 UTC000
Mar 12025-03-01 00:00:00 UTC2025-03-02 00:00:00 UTC000
Mar 22025-03-02 00:00:00 UTC2025-03-03 00:00:00 UTC000
Mar 32025-03-03 00:00:00 UTC2025-03-04 00:00:00 UTC312

What Hacker News says

4 sources
yompal·Mar 3, 2025Submission

Show HN: Agents.json – OpenAPI Specification for LLMs

Hey HN, we’re building an open specification that lets agents discover and invoke APIs with natural language, built on the OpenAPI standard. agents.json clearly defines the contract between LLMs and API as a standard that's open, observable, and replicable. Here’s a walkthrough of how it works: https://youtu.be/kby2Wdt2Dtk?si=59xGCDy48Zzwr7ND. There’s 2 parts to this: 1. An agents.json file describes how to link API calls together into outcome-based tools for LLMs. This file sits alongside an OpenAPI file. 2. The agents.json SDK loads agents.json files as tools for an LLM that can then be executed as a series of API calls. Why is this worth building? Developers are realizing that to use tools with their LLMs in a stateless way, they have to implement an API manually to work with LLMs. We see devs sacrifice agentic, non-deterministic behav
Read the rest
ior for hard-coded workflows to create outcomes that can work. agents.json lets LLMs be non-deterministic for the outcomes they want to achieve and deterministic for the API calls it takes to get there. We’ve put together some real examples if you're curious what the final output looks like. Under the hood, these LLMs have the same system prompt and we plug in a different agents.json to give access to different APIs. It’s all templatized. - Resend (https://demo.wild-card.ai/resend) - Google Sheets (https://demo.wild-card.ai/googlesheets) - Slack (https://demo.wild-card.ai/slack) - Stripe (https://demo.wild-card.ai/stripe) We really wanted to solve real production use cases, and knew this couldn’t just be a proxy. Our approach allows you to make API calls from your own infrastructure. The open-source specification + runner package make this paradigm possible. Agents.json is truly stateless; the client manages all memory/state and it can be deployed on existing infra like serverless environments. You might be wondering - isn’t OpenAPI enough? Why can’t I just put that in the LLM’s context? We thought so too, at first, when building an agent with access to Gmail. But putting the API spec into LLM context gave us poor accuracy in tool selection and in tool calling. Even with cutting down our output space to 5-10 endpoints, we’d see the LLMs fail to select the right tool. We wanted the LLM to just work given an outcome rather than having it reason each time which series of API calls to make. The Gmail API, for example, has endpoints to search for threads, list the emails in a thread, and reply with an email given base64 RFC 822 content. All that has to happen in order with the right arguments for our agent to reply to a thread. We found that APIs are designed for developers, not for LLMs. So we implemented agents.json. It started off as a config file we were using internally that we slowly started adding features to like auth registration, tool search, and multiple API sources. 3 weeks ago, Dharmesh (CTO of Hubspot) posted about the concept of a specification that could translate APIs for LLMs. It sounded a lot like what we already had working internally and we decided to make it open source. We built agents.json for ourselves but we’re excited to share it. In the weeks since we’ve put it out there, agents.json has 10 vetted API integrations (some of them official) and more are being added every day. We recently made the tool search and custom collection platform free for everyone so it’s even easier for devs to scale the number of tools. (https://wild-card.ai) Please tell us what you think! Especially if you’re building agents or creating APIs!
212 points · Open discussion
yompal·Feb 21, 2025Submission

Show HN: Agents.json – Open-source API specification for LLMs

Hey HN, we’re building an open specification (https://github.com/wild-card-ai/agents-json) that lets agents discover and invoke APIs with natural language, built on the OpenAPI standard. Here’s a walkthrough of how it works: (https://youtu.be/kby2Wdt2Dtk?si=59xGCDy48Zzwr7ND). There’s 2 parts to this: 1. The agents.json specification describes how to link API calls together into outcome-based tools for LLMs. This file sits alongside an OpenAPI file. 2. The runner package loads agents.json files as tools for an LLM that can then be executed as a series of API calls. We’ve put together some real examples if you're curious what the final output looks like. Under the hood, these LLMs have the same system prompt and we plug in a different agents.json to give access to different APIs. It’s all templatized. - Resend (https://demo.wild-card.ai/res
Read the rest
end) - Google Sheets (https://demo.wild-card.ai/googlesheets) - Slack (https://demo.wild-card.ai/slack) - Stripe (https://demo.wild-card.ai/stripe) We really wanted to solve real production use cases, and knew this couldn’t just be a proxy. Our approach allows devs to make API calls from their own infrastructure. The open-source specification + runner package make this paradigm possible. Agents.json is truly stateless; the client manages all memory/state and it can be deployed on existing infra like serverless environments. You might be wondering - isn’t OpenAPI enough? Why can’t I just put that in context? We thought so too when building an agent with access to Gmail. Putting the API spec into context gave us poor accuracy in tool selection and in tool calling. Even with cutting down our output space to 5-10 endpoints, we’d see the LLMs fail to select the right tool. We wanted the LLM to just work given an outcome rather than having it reason each time which series of API calls to make. The Gmail API, for example, has endpoints to search for threads, list the emails in a thread, and reply with an email given base64 RFC 822 content. All that has to happen in order with the right arguments for our agent to reply to a thread. We found that APIs are designed for developers, not for LLMs. So we implemented agents.json. It started off as a config file we were using internally that we slowly started adding features to like auth registration, tool search, and multiple API sources. 3 weeks ago, Dharmesh(CTO of Hubspot) posted about the concept of a specification that could translate APIs for LLMs. It sounded a lot like what we already had working internally and we decided to make it open source. We built agents.json for us and we’re excited to share it with you. In the weeks since we’ve put it out there, agents.json has 10 vetted API integrations (some of them official) and more are being added every day. We recently made the tool search and custom collection platform free for everyone so it’s even easier for devs to scale the number of tools. (https://wild-card.ai) This specification isn’t perfect and can’t be without your feedback. Please tell us what you think! Especially if you’re building agents or creating APIs. Many thanks, Yagnya and Kaushik from Wildcard
4 points · Open discussion

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.