HarnessAgent eve extension
Exposes AI SDK HarnessAgent as a tool for your eve agents.
Very early and experimental. Use with caution.
Installation
| NPM | PNPM | Bun |
|---|---|---|
npm install harness-agent-eve-extension | pnpm add harness-agent-eve-extension | bun add harness-agent-eve-extension |
Documentation
Examples
This repo includes the following examples for testing the extension end-to-end.
With only fixed HarnessAgent tools that have concrete purposes and therefore are straightforward to use:
- Coding agent (without credential brokering)
- Coding agent with automatic credential brokering
- Coding agent with manual credential brokering
With only the generic HarnessAgent tool that can be used for anything but is more complex to use:
Known caveat
eve does not currently support non-eve subagents, therefore extension provides HarnessAgent access via tools. This means there is no native observability for the underlying HarnessAgent and no preliminary thought or tool call streaming feedback.
If you give a complex task to the harness_agent tool, the tool may therefore run for several minutes without feedback. This does not mean that it's hanging. It should eventually complete its work, unblocking the primary eve agent.
Contributing
All PR titles must follow Conventional Commits (enforced by CI). PRs are squash-merged, so the title becomes the commit message.
Commit types and their effect on versioning:
fix:→ patch releasefeat:→ minor releasefeat!:orBREAKING CHANGE:footer → major releasechore:,docs:,ci:,refactor:,test:, etc. → no release (not included in changelog)