diff --git a/apps/docs/package.json b/apps/docs/package.json index 3920f661b..259f6243e 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -87,6 +87,7 @@ "chat": "4.34.0", "chat-adapter-sendblue": "0.2.0", "eve": "workspace:*", + "eve-selfmod": "workspace:*", "pngjs": "^7.0.0", "postcss": "8.5.15", "shadcn": "4.16.0", diff --git a/apps/docs/registry.json b/apps/docs/registry.json index 7bd75ceb9..ffde75a40 100644 --- a/apps/docs/registry.json +++ b/apps/docs/registry.json @@ -3,6 +3,30 @@ "name": "eve", "homepage": "https://eve.dev", "items": [ + { + "name": "experimental/selfmod", + "type": "registry:item", + "title": "selfmod (Experimental)", + "description": "Add an experimental, development-only source editing subagent to an eve project.", + "dependencies": ["eve-selfmod"], + "files": [ + { + "path": "registry/experimental/selfmod/agent.ts", + "type": "registry:file", + "target": "agent/subagents/selfmod/agent.ts" + }, + { + "path": "registry/experimental/selfmod/sandbox.ts", + "type": "registry:file", + "target": "agent/subagents/selfmod/sandbox.ts" + }, + { + "path": "registry/experimental/selfmod/extension.ts", + "type": "registry:file", + "target": "agent/subagents/selfmod/extensions/selfmod.ts" + } + ] + }, { "name": "extension/agent-browser", "type": "registry:item", diff --git a/apps/docs/registry/experimental/selfmod/agent.ts b/apps/docs/registry/experimental/selfmod/agent.ts new file mode 100644 index 000000000..f785344b4 --- /dev/null +++ b/apps/docs/registry/experimental/selfmod/agent.ts @@ -0,0 +1 @@ +export { default } from "eve-selfmod/agent"; diff --git a/apps/docs/registry/experimental/selfmod/extension.ts b/apps/docs/registry/experimental/selfmod/extension.ts new file mode 100644 index 000000000..ee1791c0d --- /dev/null +++ b/apps/docs/registry/experimental/selfmod/extension.ts @@ -0,0 +1 @@ +export { default } from "eve-selfmod"; diff --git a/apps/docs/registry/experimental/selfmod/sandbox.ts b/apps/docs/registry/experimental/selfmod/sandbox.ts new file mode 100644 index 000000000..21ea27fd3 --- /dev/null +++ b/apps/docs/registry/experimental/selfmod/sandbox.ts @@ -0,0 +1 @@ +export { default } from "eve-selfmod/sandbox"; diff --git a/packages/eve-selfmod/README.md b/packages/eve-selfmod/README.md index 4a39405b0..d12f3127e 100644 --- a/packages/eve-selfmod/README.md +++ b/packages/eve-selfmod/README.md @@ -5,7 +5,7 @@ A development-only source editing subagent for [eve](https://eve.dev). Install the package and scaffold a declared subagent from the eve registry: ```sh -eve add eve-selfmod +eve add experimental/selfmod ``` The command creates: diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0e9a7a4eb..d6de8963a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -336,6 +336,9 @@ importers: eve: specifier: workspace:* version: link:../../packages/eve + eve-selfmod: + specifier: workspace:* + version: link:../../packages/eve-selfmod pngjs: specifier: ^7.0.0 version: 7.0.0