feat: LiteLLM API key management contract + longevity policy
- New contract: litellm-api-keys.prose.md — create/rotate/verify named API keys - Renamed tanko key alias from tanko-jul2026 to tanko (bare name) - Added Key Longevity Policy: permanent keys (duration:null), event-driven rotation - Added default_key_generate_params to litellm config (permanent + 00 budget) - Updated hermes-key-enforcement verified agents table for 2026-07-04
This commit is contained in:
@@ -96,11 +96,31 @@ curl -s -H "Authorization: Bearer sk-NEW_KEY" http://192.168.68.116/v1/models
|
||||
|
||||
**Done.** No config file changes needed. The agent picks up the new key on restart.
|
||||
|
||||
## Verified Agents (2026-07-03 final)
|
||||
## Key Longevity Policy (2026-07-04)
|
||||
|
||||
**Keys are permanent and use bare agent name aliases.**
|
||||
|
||||
- **Duration**: `null` — keys never expire. This is enforced by `default_key_generate_params` in `litellm_config.yaml`.
|
||||
- **Alias convention**: bare agent name only (e.g., `tanko`, `mumuni`, `koby`, `koonimo`). No dates, no versions. The alias IS the identity.
|
||||
- **Rotation triggers**: compromise, personnel departure, or quarterly security hygiene. NOT calendar-driven.
|
||||
- **Max budget**: $100 per key (config default).
|
||||
|
||||
```yaml
|
||||
# In litellm_config.yaml — ensures all future keys inherit these defaults:
|
||||
litellm_settings:
|
||||
default_key_generate_params:
|
||||
models: ["syslog-auto", "qwen3.6-27B-code", "gemma-4-12b"]
|
||||
duration: null # ← permanent
|
||||
max_budget: 100
|
||||
metadata:
|
||||
purpose: "agent-inference"
|
||||
```
|
||||
|
||||
## Verified Agents (2026-07-04 final)
|
||||
|
||||
| Agent | CT | Status | api_key_env entries | Hardcoded harness | Last Verified |
|
||||
|-------|-----|--------|---------------------|-------------------|---------------|
|
||||
| Tanko | 112 | ✅ Compliant | 4 | 0 | 19:14 EDT |
|
||||
| Tanko | 112 | ✅ Compliant (key: tanko) | 4 | 0 | 22:45 EDT |
|
||||
| Mumuni | 114 | ✅ Compliant | 8 | 0 | 19:14 EDT |
|
||||
| Koby | 111 | ✅ Compliant | 14 | 0 | 19:14 EDT |
|
||||
| Koonimo | 113 | ✅ Compliant | 7 | 0 | 19:14 EDT |
|
||||
|
||||
Reference in New Issue
Block a user