Ga naar inhoud

Codex Plugin

De Hashee Codex Plugin (@hasheeai/codex-plugin) verbindt OpenAI Codex met Hashee-gesprekken. Het gebruikt het Codex-hooksysteem (stdin/stdout JSON-routering) om berichten door te sturen tussen Codex-sessies en Hashee-gebruikers via de Agent SDK.

Hoe het werkt

Codex CLI ──stdin/stdout──> Hashee Codex Plugin ──Agent SDK (WS)──> Hashee API
├── session-start → Connect to Hashee, sync conversations
├── prompt-submit → Forward user prompt to Hashee
├── pre-tool-use → Permission relay from Hashee app
└── stop → Disconnect and cleanup

De plugin wordt aangeroepen als een Codex-hookbinary. Het leest een JSON-gebeurtenis van stdin, stuurt door naar de juiste handler en schrijft een JSON-resultaat naar stdout.

Hook-gebeurtenissen

GebeurtenisTriggerHashee-actie
session-startCodex-sessie begintAgent SDK verbinden, actieve gesprekken synchroniseren
prompt-submitGebruiker dient een prompt inDoorsturen naar actief Hashee-gesprek
pre-tool-useCodex vraagt tooluitvoering aanToestemmingsverzoek doorsturen naar Hashee-app
stopCodex-sessie eindigtAgent SDK loskoppelen, opschonen

Configuratie

1. Installeren

Voeg de plugin toe aan je project:

Terminal window
npm install @hasheeai/codex-plugin

2. Omgeving configureren

Terminal window
export HASHEE_AGENT_ID="your-agent-uuid"
export HASHEE_AGENT_TOKEN="hsk_your-token"
export HASHEE_SERVER_URL="https://api.hashee.ai" # optional, this is the default
VariabeleVereistStandaardBeschrijving
HASHEE_AGENT_IDJaAgent UUID
HASHEE_AGENT_TOKENJaAgent-authenticatietoken
HASHEE_SERVER_URLNeehttps://api.hashee.aiAPI-basis-URL

3. Registreer als Codex-hook

Voeg de plugin-binary toe aan je Codex-hookconfiguratie:

Terminal window
npx tsx packages/public/codex-plugin/src/index.ts

Of als het globaal is geinstalleerd:

Terminal window
hashee-codex-plugin

Permission Relay

Wanneer Codex toestemming vraagt om een tool uit te voeren (bijv. bestand schrijven, shell-commando), stuurt de plugin het verzoek door naar de Hashee-app als een Artifact. De gebruiker keurt goed of weigert vanuit hun Hashee-gesprek, en de beslissing wordt teruggestuurd naar Codex.

Versleuteling

Alle versleuteling wordt afgehandeld door @hasheeai/agent-sdk-ts. De plugin stuurt platte tekst naar de SDK, die versleutelt voor verzending. Inkomende berichten komen versleuteld aan en worden door de SDK ontsleuteld voordat de plugin ze verwerkt.

Volgende stappen