CLI Agent
An interactive terminal agent with tool approval prompts, subagent display, and composed middleware.- Tool approval prompts with queued display
- Subagent status with spinners
- Message compaction
- Composed middleware stack
examples/cli
Next.js Chat App
A full chat UI built with Next.js and@openharness/react.
- Streaming text and tool visualization
- Subagent status tracking
announcetool for agent narration- Session persistence (in-memory)
- Composed middleware (turn tracking, compaction, retry, persistence)
examples/nextjs-demo
Nuxt Chat App
The same chat experience built with Vue 3, Nuxt 4, and@openharness/vue.
- Same capabilities as the Next.js example
- Vue 3 composables and reactive state
- Nuxt 4 server routes
examples/nuxt-demo
Prerequisites
All examples require anOPENAI_API_KEY. Create a .env file in the repo root: