Skip to content

Secure credentials, eyrie catalog setup, and first-run /config flow#6

Open
Patel230 wants to merge 5 commits into
mainfrom
feature/secure-credentials-sandbox
Open

Secure credentials, eyrie catalog setup, and first-run /config flow#6
Patel230 wants to merge 5 commits into
mainfrom
feature/secure-credentials-sandbox

Conversation

@Patel230
Copy link
Copy Markdown
Contributor

@Patel230 Patel230 commented May 19, 2026

Summary

  • Integrate eyrie keychain credentials, catalog discovery, and /config deployment UI (no API keys in provider.json).
  • Add first-run setup guards (EvaluateSetup), auto-open /config, and block chat until API key + model are configured.
  • Default Docker container mode for bash with credential path blocks in the read tool; document solo security model.
  • Add milestone verification tests and scripts/verify-milestone.sh.
  • Sibling eyrie checkout via go.work + replace (submodule removed).

Depends on: GrayCodeAI/eyrie#4 (merge eyrie first or use the same branch locally).

Test plan

  • go test ./... -short (local)
  • ./scripts/verify-milestone.sh
  • CI green
  • Manual: /config → paste key → pick model → first chat message
  • Confirm ~/.hawk/provider.json has no API key fields after apply

Patel230 and others added 5 commits May 19, 2026 02:12
Remove external/eyrie submodule in favor of ../eyrie with a committed
go.mod replace and go.work. CI clones eyrie via checkout-eyrie action.

Co-authored-by: Cursor <cursoragent@cursor.com>
Route API keys through eyrie keychain and catalog env fallbacks, add /config
deployment UI with setup guards, and replace hawk-local provider lists with
eyrie catalog-driven model and routing configuration.

Co-authored-by: Cursor <cursoragent@cursor.com>
Mark hawk/eyrie feature branch SHAs, completed phases 4.1–4.2, and iteration log entries.

Co-authored-by: Cursor <cursoragent@cursor.com>
Automated checks for provider.json sanitization, setup flow, and optional
container isolation; update milestone plan, AGENTS.md, and verify-milestone.sh.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant