Files
oh-my-openagent/packages/sdk/README.md
2026-03-16 15:06:33 +09:00

679 B

@oh-my-openagent/sdk

Programmatic runner for starting or attaching to an OpenCode server, running oh-my-openagent sessions, and consuming normalized lifecycle events.

run()

import { createOmoRunner } from "@oh-my-openagent/sdk"

const runner = createOmoRunner({ directory: process.cwd(), agent: "prometheus" })
const result = await runner.run("Plan the next release")
await runner.close()

stream()

import { createOmoRunner } from "@oh-my-openagent/sdk"

const runner = createOmoRunner({ directory: process.cwd() })

for await (const event of runner.stream("Investigate the build failure")) {
  console.log(event.type)
}

await runner.close()