Skip to main content

OutioCode — autonomous code agent on the Outio platform. Specification-first workflow engine forked from Ouroboros (MIT).

Project description

OutioCode

Agent de code autonome qui planifie, édite, exécute et se corrige. Branché sur ta plateforme Outio — tes clés, tes crédits, tes modèles. Aucune fuite vers OpenAI/Anthropic en direct.

OutioCode est un fork rebrandé d'Ouroboros (MIT). Le moteur agentique est identique ; ce qui change, c'est la couche de routage des modèles — toutes les requêtes LLM passent par l'endpoint OpenAI-compatible d'Outio (/api/v1/chat/completions).

Installation

pipx install outio-code           # recommandé (isolé)
# ou
pip install outio-code             # dans ton venv courant

Configuration (30 secondes)

  1. Va sur outio.app/dashboard/settings?tab=integrations et crée une clé API. Elle commence par outio_sk_…. Nécessite un forfait Business (l'API programmatique est gated).

  2. Exporte la clé dans ton shell :

    export OUTIO_API_KEY="outio_sk_..."
    

    Optionnel — si tu utilises une instance Outio self-hosted ou un environnement non-prod :

    export OUTIO_API_BASE="https://outio.app/api/v1"  # défaut
    
  3. C'est tout. Le défaut runtime est outio — aucune autre config requise.

Premier run

outio-code init                              # initialise un nouveau projet
outio-code run seed.yaml                     # exécute le seed
outio-code run seed.yaml --model claude-sonnet-4-5

Les --model acceptent les slugs internes Outio (claude-sonnet-4-5, gpt-4o, gemini-2.5-pro, etc.). Le catalogue complet est sur outio.app/admin/models si tu es admin, ou via l'API GET https://outio.app/api/models.

Coûts

Chaque appel LLM débite tes crédits Outio selon les tarifs admin :

  • 1–30 crédits par 1M tokens prompt
  • 1–30 crédits par 1M tokens completion
  • Plancher 1 crédit par requête

Tu peux suivre ta consommation en temps réel sur outio.app/dashboard/plans ou via le champ outio.creditsDebited que renvoie chaque réponse.

Backends alternatifs

Si tu préfères passer par ton compte Claude Code, Codex, Gemini CLI, Copilot CLI, Goose ou un LiteLLM en direct, change la variable d'env :

export OUROBOROS_RUNTIME=claude_code   # ou litellm, codex, gemini_cli…

Tous les backends Ouroboros upstream restent disponibles — OutioCode ajoute juste le backend outio et en fait le défaut.

Licence

MIT, comme Ouroboros upstream. Le code applicatif (Outio platform) reste propriétaire à Outio ; le CLI lui-même est libre.

Crédits

  • Moteur agentique : Ouroboros par Q00 (MIT)
  • Plateforme + intégration : Outio

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

outio_code-0.1.1.tar.gz (10.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

outio_code-0.1.1-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

File details

Details for the file outio_code-0.1.1.tar.gz.

File metadata

  • Download URL: outio_code-0.1.1.tar.gz
  • Upload date:
  • Size: 10.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for outio_code-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9192ba3acda28f7a386b63946023eb7eb6bb57139aa585f8f46426277e35e317
MD5 bdfea74ca9fe60f0ecdd02205a316260
BLAKE2b-256 a2ad516af89a8cf4020478ffc594b691da599a21dd1c23dc90286c40df335c6c

See more details on using hashes here.

File details

Details for the file outio_code-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: outio_code-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for outio_code-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cf87e3a93b78e0981b17c6213648849b65abc916215b6e6b157187e7ce07ab74
MD5 1c945f576f14218701344d3561e1ba8e
BLAKE2b-256 8cc087edb12cee68c1f831c329928245e0f1c555dda914070908bba91993ee8b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page