Skip to content

fix: rename 'Loki' → 'Lowkey' prefix + hermes native Bedrock#76

Merged
royosherove merged 1 commit into
mainfrom
fix/lowkey-rename-hermes-native-bedrock
Jul 11, 2026
Merged

fix: rename 'Loki' → 'Lowkey' prefix + hermes native Bedrock#76
royosherove merged 1 commit into
mainfrom
fix/lowkey-rename-hermes-native-bedrock

Conversation

@royosherove

Copy link
Copy Markdown
Member

Changes

1. Account rename default: Loki → Lowkey

  • Prefix changed from Loki- to Lowkey-
  • _account_already_prefixed now checks for lowkey*
  • Strip length: 5 → 7 chars (for existing account detection)

2. Hermes pack: native Bedrock (no bedrockify)

Hermes 0.18.2 supports Bedrock natively via the Converse API (docs).

Before: deps: [bedrockify], provider: custom, OpenAI-compat proxy on :8090
After: deps: [], provider: bedrock, direct IAM auth

Changes:

  • Removed bedrockify dependency from manifest
  • Config template: provider: bedrock + bedrock.region
  • Install step: uv pip install -e '.[bedrock]' for boto3
  • No fake OPENAI_API_KEY in .env
  • Default model: us.anthropic.claude-sonnet-4-6
  • End-to-end test uses hermes -z directly

Tested locally:

$ hermes -z 'say just hello'
Hello!

hermes doctor confirms native Bedrock connectivity with IAM instance role.

Account rename:
- Default prefix changed from 'Loki-' to 'Lowkey-'
- _account_already_prefixed checks for 'lowkey*' prefix
- Strip length updated from 5 to 7 chars

Hermes pack (v2.0.0):
- Remove bedrockify dependency (native Bedrock via Converse API)
- Pin hermes to v2026.7.7.2 (commit b7751df) for reproducibility
- provider: bedrock (not 'custom' via proxy)
- Install [bedrock] extras (boto3) via uv
- No OPENAI_API_KEY needed — IAM instance role auth
- Default model: us.anthropic.claude-sonnet-4-6
- Tested locally: hermes -z works with native Bedrock
@royosherove royosherove force-pushed the fix/lowkey-rename-hermes-native-bedrock branch from 5c2a03f to 8774397 Compare July 11, 2026 12:33
@royosherove royosherove merged commit 8704271 into main Jul 11, 2026
16 of 17 checks passed
@royosherove royosherove deleted the fix/lowkey-rename-hermes-native-bedrock branch July 11, 2026 12:34

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5c2a03f243

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".


deps:
- bedrockify
deps: []

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Update the runtime registry deps too

For CloudFormation/Terraform deployments I checked deploy/bootstrap.sh, and it resolves dependencies with registry_get_deps from packs/registry.yaml, not from this manifest; packs/registry.yaml/.json still declare hermes depends on bedrockify. As a result, --pack hermes still installs packs/bedrockify/install.sh before the native-Bedrock Hermes pack, so deployments can still fail or spend time on an unneeded proxy even though this manifest says there are no deps. Please keep the registry in sync with this manifest change.

Useful? React with 👍 / 👎.

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