Skip to content

Repository files navigation

Eve Extensions

Reusable extensions, sandbox backends, and supporting integrations for Eve.

This pnpm monorepo collects capabilities that can be used with Eve without being part of Eve core. Each package is independently consumable and documents its own installation requirements, operational constraints, and license.

Packages

  • eve-ambient — implements durable typed channel events, exact-key correlation, bounded debounce, restricted wake decisions, structured evidence, quotas, replay, and channel-owned conversation binding for ambient Eve agents. It is licensed under MIT.
  • eve-project-link — links an entire Eve context channel to a durable external project hub, injects a compact project context card on every turn, and guides the agent to use already-mounted Notion, Linear, or custom tools without owning provider credentials. It is licensed under MIT.
  • eve-openai-compaction — replaces Eve's built-in prose-summary compaction with OpenAI's remote encrypted checkpoint strategy, using Codex's retained-user-message window. It is remote-only, targets eve@0.31.3, and is licensed under MIT.
  • eve-openai-connectors — exposes a user's authorized ChatGPT connectors through provider-native deferred tool search. It requires ChatGPT Enterprise or Business with Codex access and is licensed under MIT. The extension depends on an undocumented OpenAI endpoint and should be treated as experimental.
  • eve-openai-plugins — safely compiles trusted OpenAI Codex plugin skills, commands, agents, app requirements, and eligible HTTP MCP definitions into an Eve agent, with lockfile ownership and dynamic per-principal skill/subagent gates. It is licensed under MIT.
  • eve-openai-imagegen — packages a Codex-style imagegen skill and Eve tool backed by OpenAI's public gpt-image-2 Image API. It supports generation, reference-based edits, durable sandbox artifacts, and iterative visual refinement, and is licensed under MIT.
  • eve-aws-lambda-microvms — provides a durable Eve sandbox backend using AWS Lambda MicroVMs. It is an explicit opt-in backend, requires application-owned AWS infrastructure, and is licensed under Apache-2.0. The package was extracted from vercel/eve#208; its NOTICE file contains the upstream attribution.

Package READMEs are the source of truth for setup, compatibility, security considerations, and production use.

Repository layout

  • packages/ contains the independently licensed, publishable packages.
  • apps/ contains fixtures and end-to-end test applications used to validate packages in realistic Eve projects.
  • patches/ contains workspace-level patches needed for development and validation against the currently supported Eve version.

Development

The workspace requires Node.js 24 or newer and pnpm 11. Install dependencies and run the offline validation suite from the repository root:

pnpm install
pnpm typecheck
pnpm test
pnpm build

Tests that require external credentials or cloud resources are opt-in. See the relevant package README for prerequisites and teardown behavior before running an integration or end-to-end suite.

CI runs the same type checking, tests, builds, package-content checks, and a high-severity dependency audit on every pull request and push to main. Dependency changes and GitHub Actions workflows receive additional security review. See RELEASING.md for the npm trusted-publishing and release process.

Licensing

There is no single license covering every package in this repository. Refer to the LICENSE file in each package directory. In particular, eve-ambient, eve-project-link, eve-openai-compaction, eve-openai-connectors, eve-openai-plugins, and eve-openai-imagegen are MIT-licensed, while eve-aws-lambda-microvms is Apache-2.0-licensed.

About

No description, website, or topics provided.

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages