EdgibleCards

Cards / ai

Use cards with your AI

With an AI agent, such as Claude Code, you don't need to know which app you want or how a card works. Describe what you need in your own words. Your agent finds a card that fits, sets it up on your machine, checks that it works, and looks after it afterwards. When no card fits, it builds one with you, and you can share it back so the next person's agent finds it.

With an AI agent: you describe a need, the agent suggests options from the cards. If a card fits, you pick it and the agent deploys it on your machine. If none fits, the agent builds a new card with you, tests and deploys it, and you share it back, so the next person finds it. yes ?Is there a card? no so the next person finds it suggests from cards ?You havea need Your AI agentsuggests options Pick a card It deploysfrom the card Running onyour machine It builds anew card with you Tested and runningon your machine Share it back

What you need

Install the skill

The skill is what teaches your agent about cards. For Claude Code:

git clone https://github.com/edgible-org/card-kit.git ~/.card-kit
mkdir -p ~/.claude/skills
ln -s ~/.card-kit/skills/edgible-cards ~/.claude/skills/edgible-cards

git -C ~/.card-kit pull keeps it up to date. For another agent, put the edgible-cards folder where that agent reads skills. To check it's there, ask: "What can you do with Edgible cards?"

Ask in your own words

No special phrasing. Talk to it the way you'd talk to a friend who knows self-hosting:

More, with what a good answer does, in What to ask.

When no card fits

Your agent doesn't stop at "there's no card for that":

  1. It shortlists apps for your need from awesome-selfhosted, maintained and with a container image, and you pick one.
  2. It writes a new card for it, in the same shape as every other card.
  3. It tests the card end to end on your machine, with the same test the nightly regression runs, and shows you the result.
  4. With your yes, it opens a pull request to edgible-org/cards, with the test result in it. Once it's reviewed and merged, the regression keeps testing it, and the next person's agent finds it.

If it can't make a card pass, it offers to open an issue instead, with what it tried. A fix to an existing card goes the same way.

What it always asks you first

It never shows your passwords in the chat. They stay in the card's card.env on your machine, and it tells you which line holds the one you need.

Without a terminal

In Claude's desktop or web app, the skill runs in a sandbox that can't reach your machine. It still helps you choose, and then gives you each command to run yourself, one step at a time, and reads what you paste back.

Browse the cards →