Construisez des agents de support depuis votre terminal.
Utilisez Macha directement depuis votre coding agent. Donnez-lui votre clé d'API et livrez un agent fonctionnel, avec connecteurs, outils et triggers, sans quitter la ligne de commande.
Bienvenue dans Claude Code
Opus 4.8 · ~/macha-agents
> Voici ma clé Macha : mka_live_••••
Crée un agent WISMO sur Shopify + Zendesk.
● Lire le contrat de l'API Macha
┗ llms-full.txt · OpenAPI 3.1
● GET /connectors
┗ shopify · zendesk · stripe
● POST /agents → @wismo
┗ { id: "agent_7Qh2…", tools: 3, is_active: true }
✓ Créé @wismo · en direct sur votre tableau de bord
Apportez votre propre coding agent.
L'API est du HTTP simple avec des docs que les modèles peuvent lire, n'importe quel outil agentic de code peut lire le contrat et construire dessus.
Claude Code
Pointez-le sur llms-full.txt + votre clé, il lit le contrat et construit.
Codex
Pointez-le sur llms-full.txt + votre clé, il lit le contrat et construit.
Cursor
Pointez-le sur llms-full.txt + votre clé, il lit le contrat et construit.
Ils marchent tous pour la même raison : HTTP + llms.txt + OpenAPI. Aucun lock-in de SDK, le même flux tourne depuis cURL ou n'importe quel client HTTP.
Tout ce qu'un coding agent doit avoir pour piloter Macha.
Une surface REST propre, des clés à moindre privilège, une doc écrite pour être lue par une machine.
Une vraie API REST
Auth Bearer, une enveloppe { data, meta }, des codes d'erreur stables, des écritures idempotentes et des limites de 1 000/min · 10 000/h.
Clés à scope
Émettez des clés mka_live_… depuis Paramètres → API Keys avec des scopes {resource}:{action}. Moindre privilège, scope organisation, affichées une seule fois (hachées avec bcrypt).
Docs lisibles par IA
llms.txt + llms-full.txt sur www.getmacha.com, plus une spec OpenAPI 3.1 avec x-required-scope sur chaque opération.
De la clé à l'agent qui tourne, en une session.
-
1
Générez une clé à scope
Dans Paramètres → API Keys, émettez une clé
mka_live_avec juste les scopes dont vous avez besoin. Elle est affichée une seule fois. -
2
Pointez votre coding agent sur la doc
Déposez
llms-full.txt+ la spec OpenAPI dans Claude Code ou Codex et définissezMACHA_API_KEY. -
3
Il liste les connecteurs pour trouver les outils
L'agent appelle
GET /connectorspour connaître les vrais noms d'outils dans votre org, sans deviner. -
4
Il fait un
/agentspour le créerUn seul
POST /agentsidempotent branche instructions et outils. La réponse contient le nouvel agent ID.
$ export MACHA_API_KEY=mka_live_•••• $ curl -s $MACHA/api/v1/connectors → shopify · zendesk · … $ curl -s -X POST $MACHA/api/v1/agents -d '{ "handle":"wismo", "tools":[ "shopify_get_order", "shopify_search_orders", "zendesk_add_public_reply" ] }' { "data":{ "id":"agent_7Qh2…", "handle":"@wismo", "model":"claude-sonnet", "tools_count":3 } } ✓ created
Ce contre quoi vous pouvez construire.
Une carte honnête de la surface v1. La config et le contenu sont programmables ; le runtime en direct, la facturation et les surfaces critiques restent dans le tableau de bord, exprès.
Agents
CRUD completCréer, lire, mettre à jour, supprimer, les instructions et les outils que chaque agent peut appeler.
Custom tools
CRUD completEnregistrez votre propre API REST comme outils d'agents avec POST /custom_tools.
Sources
CRUD completGérez les sources de connaissance derrière vos agents de manière programmatique.
Conversations
LecturePaginez l'historique des conversations vers votre entrepôt. Lecture seule, pagination par curseur.
Connecteurs
LectureListez les connecteurs et leurs noms d'outils câblés dans votre org.
En v1, les triggers sont en lecture seule, configurez les triggers webhook et planifiés dans le tableau de bord, puis relisez-les via l'API. Faire tourner un tour de chat en direct, la facturation, Studies et Sidekick restent uniquement dans le tableau de bord, par conception.
Pourquoi une IA peut réellement le piloter.
-
✓
Une enveloppe de réponse partout. Chaque endpoint renvoie
{ data, meta }avec unrequest_idet unnext_cursor. Apprenez la forme une fois. -
✓
Codes d'erreur stables, exploitables par machine. Les erreurs portent un
codestable, pas juste du texte. -
✓
Les scopes se découvrent. Un
403plusx-required-scopeindique à l'agent exactement quel scope vous demander. -
✓
Les retries idempotents ne dupliquent pas. Les écritures respectent un
Idempotency-Keyavec replay de 24h.
Une enveloppe, partout
{ "data": { … }, "meta": { "request_id":"req_a1b2c3", "next_cursor":"eyJpZ…" } }
Erreurs sur lesquelles un modèle peut brancher
{ "error": { "code":"insufficient_scope", "message":"needs agents:write" } }
Des garde-fous qui rendent la délégation sûre.
Confier une clé à un agent autonome ne marche que si le rayon de dégât est petit, réversible et auditable.
-
✓
Clés à moindre privilège — une clé ne fait que ce que vous avez accordé.
-
✓
Écritures idempotentes —
Idempotency-Keygarantit que les retries ne dupliquent pas. -
✓
Rate limits par clé — 1 000/min · 10 000/h, avec
Retry-Afteren 429. -
✓
Suppression douce — les suppressions atterrissent dans une corbeille 30 jours avec restauration en un clic.
-
✓
Piste d'audit — chaque action de l'API est étiquetée « créé via clé API <label> ».
-
✓
Auto-révocation sur fuite — le préfixe
mka_live_est scanné sur GitHub public et révoqué automatiquement.
Au-delà d'un seul agent.
Une fois que c'est une API, toute votre boîte à outils de workflow s'applique.
Agents-as-code dans Git
Gardez les définitions d'agents dans votre repo et faites faire un PATCH /agents à la CI au moment du merge. Revoyez les changements de prompt comme du code.
Câblage en masse
Lancez un sous-agent par gamme de produits dans une boucle, des heures de clics deviennent un script.
Votre propre API comme outils
Enregistrez des endpoints REST internes avec POST /custom_tools pour que les agents appellent vos systèmes.
Conversations vers votre entrepôt
Paginez GET /conversations avec le curseur vers BigQuery ou Snowflake.
# synchronise la config d'agent à chaque merge sur main $ curl -X PATCH $MACHA/api/v1/agents/$ID \ -H "Idempotency-Key: $GITHUB_SHA" \ --data @agents/wismo.json ✓ wismo mis à jour · req_4f8a…
// coût
L'API est gratuite. Construire et gérer des agents via l'API coûte zéro crédit, aucune facturation, sur tous les comptes, y compris les essais. Vous ne dépensez des crédits que quand un agent que vous avez construit tourne vraiment (traite un ticket ou se déclenche sur un trigger).
Que pourriez-vous construire avec l' API Macha ?
Ou lisez la documentation de l'API.
Questions fréquentes.
Ce que l'API peut et ne peut pas faire, comment elle est sécurisée, et avec quels coding agents elle marche.
agents:write pour quand vous voulez vraiment qu'il construise. Les suppressions sont douces (corbeille 30 jours), l'idempotence empêche les doublons, chaque changement est audité avec un request_id et le label de la clé, et le préfixe mka_live_ est scanné par GitHub et GitGuardian, donc une clé fuitée s'auto-révoque.
llms-full.txt et la spec OpenAPI, définissez MACHA_API_KEY dans l'environnement, ils ont tout ce qu'il faut pour découvrir vos connecteurs et créer des agents. Comme c'est une API REST simple derrière un jeton Bearer, le même flux marche depuis n'importe quel script ou framework.
{ressource}:{action}, par exemple agents:read et agents:write. Chaque opération de la spec OpenAPI déclare le scope requis via x-required-scope, donc un agent voit ce que l'appel requiert avant de le faire. Si la clé n'a pas le scope, l'appel renvoie 403 insufficient_scope en nommant exactement ce qu'il faut, l'agent peut alors vous demander d'élargir la clé.
Confiez votre clé à votre coding agent. Commencez à construire.
500 crédits gratuits · sans limite de temps, sans carte
Zendesk
Freshdesk
Gorgias
Front
Shopify
Stripe
Slack
Notion
Google Workspace
Confluence