CodexSdk

Temi convenience SDK and low-level transport helpers for Codex.

Install

Add :usetemi_codex_sdk to mix.exs:

def deps do
[
{:usetemi_codex_sdk, "0.130.0-11"}
]
end

Package versions track the stable Codex version they target. Version 0.130.0-11 targets Codex 0.130.0.

Usage

{:ok, server} = CodexSdk.AppServer.start_link()
try do
{:ok, result} =
CodexSdk.AppServer.request(server, "initialize", %{
"clientInfo" => %{
"name" => "my-client",
"title" => "My Client",
"version" => "0.1.0"
},
"capabilities" => %{}
})
IO.inspect(result)
after
CodexSdk.AppServer.stop(server)
end

The Hex package and OTP app are named :usetemi_codex_sdk; public modules remain under CodexSdk. App-server events are delivered as {:usetemi_codex_sdk_app_server_event, server, event}.