You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: AGENTS.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ alwaysApply: false
7
7
# Extending graycode
8
8
9
9
graycode is an open-source code intelligence platform. It lives in the `graycode-eco`
10
-
workspace alongside the ecosystem repos that power it (`eyrie`,
10
+
workspace alongside the ecosystem repos that power it (`graycode-router`,
11
11
`shrike`, `harrier`, `swift`, `kestrel`, `merlin`). This document describes how to extend
12
12
graycode with custom tools, skills, hooks, and integrations.
13
13
@@ -192,8 +192,8 @@ Legacy `graycode/shared/types` has been removed. Cross-repo severity and finding
192
192
### Architecture note: provider ownership
193
193
194
194
Implement provider protocols, adapters, catalog metadata, credential mappings, and
195
-
provider contract tests in `../graycode-router` (the eyrie engine's repo) first. Graycode consumes providers only
196
-
through Eyrie's stable engine facade; Graycode changes should be limited to host UX
195
+
provider contract tests in `../graycode-router` (the graycode-router engine's repo) first. Graycode consumes providers only
196
+
through GraycodeRouter's stable engine facade; Graycode changes should be limited to host UX
197
197
and facade integration. Concentrate AI is a pay-as-you-go gateway implemented
198
198
with its native Responses API (`/v1/responses`) under the
199
199
`concentrate-payg` deployment.
@@ -245,7 +245,7 @@ This project is indexed by GitNexus as **graycode** (97743 symbols, 322940 relat
245
245
246
246
### Workspace workflow (sibling repos)
247
247
248
-
graycode depends on ecosystem repos (`eyrie`, etc.) as independent sibling repos in the `graycode-eco` workspace. Graycode's `go.work` lists them as `../<repo>`, so local changes in any sibling are automatically picked up by graycode. Each sibling is its own git repo, versioned and released independently.
248
+
graycode depends on ecosystem repos (`graycode-router`, etc.) as independent sibling repos in the `graycode-eco` workspace. Graycode's `go.work` lists them as `../<repo>`, so local changes in any sibling are automatically picked up by graycode. Each sibling is its own git repo, versioned and released independently.
249
249
250
250
1. Edit + test in `../<repo>` — run its tests, run `make test` in graycode
251
251
2. Push from the sibling: `git push origin <branch>`
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,13 +23,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
23
23
## [0.2.0] — 2026-07-13
24
24
25
25
### Changed
26
-
-**Graycode/Eyrie production boundary completed**: Graycode owns the product face,
27
-
sessions, tools, permissions, and public schemas while Eyrie v0.2.1 owns
26
+
-**Graycode/GraycodeRouter production boundary completed**: Graycode owns the product face,
27
+
sessions, tools, permissions, and public schemas while GraycodeRouter v0.2.1 owns
28
28
credentials, catalog resolution, provider transport, resilience, and usage
29
-
telemetry behind the stable `eyrie/engine` facade.
29
+
telemetry behind the stable `graycode-router/engine` facade.
30
30
-**Provider routing and usage attribution hardened**: resolved route changes,
31
31
continuation segments, and terminal usage are propagated without duplicate
32
-
accounting, and production Eyrie calls use exactly one resilience layer.
32
+
accounting, and production GraycodeRouter calls use exactly one resilience layer.
33
33
-**Daemon conversations are durable**: JSON and SSE chat requests create or
34
34
resume persisted sessions, expose stable session IDs, preserve metadata, and
35
35
distinguish invalid, missing, and corrupt state.
@@ -42,8 +42,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
42
42
-**`--permission-mode` CLI flag removed**; `--dangerously-skip-permissions` unchanged (now maps to the Autonomous tier). New `--dry-run` flag added as an unconditional kill switch (deny every tool call, regardless of tier or spec stage) — replaces `dontAsk`'s hard-lockout role.
43
43
-**Version re-baselined to `0.1.0`** across `cmd/graycode/main.go`, `cmd/daemon.go`,
44
44
`flake.nix`, `.github/workflows/release.yml`, and the `update`/daemon test suites, aligning graycode
45
-
with the rest of the GrayCodeAI ecosystem (`eyrie`, `shrike`, `harrier`, `kestrel`, `merlin`).
46
-
-**Architecture boundary hardening**: Graycode now owns runtime request/response DTOs, transport config/provider seams, and review/verification product-boundary contracts, with `eyrie/client` usage restricted to internal adapters and guarded in CI.
45
+
with the rest of the GrayCodeAI ecosystem (`graycode-router`, `shrike`, `harrier`, `kestrel`, `merlin`).
46
+
-**Architecture boundary hardening**: Graycode now owns runtime request/response DTOs, transport config/provider seams, and review/verification product-boundary contracts, with `graycode-router/client` usage restricted to internal adapters and guarded in CI.
47
47
-**`shared/types` removed**: Graycode no longer ships the old shared type path, and local boundary checks now block any attempt to reintroduce it.
48
48
49
49
### Added
@@ -231,5 +231,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
231
231
### Added
232
232
- Project scaffold with cobra CLI and Bubbletea TUI
233
233
- Interactive chat REPL with textarea input, spinner, lipgloss styling
0 commit comments