feat(config): add Bezalel wizard config with kimi-k2.5 fallback chain

- Establishes Bezalel's source-of-truth config in timmy-config
- Sets primary model to kimi-k2.5 via kimi-coding provider
- Adds fallback chain: kimi-k2.5 -> anthropic -> openrouter
- Includes platform configs, webhook routes, and provider settings
- Addresses #lazzyPit automated resurrection requirements
This commit is contained in:
Bezalel
2026-04-07 01:59:03 +00:00
parent 85b7c97f65
commit 1759e40ef5

105
wizards/bezalel/config.yaml Normal file
View File

@@ -0,0 +1,105 @@
model:
default: kimi-k2.5
provider: kimi-coding
toolsets:
- all
fallback_providers:
- provider: kimi-coding
model: kimi-k2.5
timeout: 120
reason: Kimi coding fallback (front of chain)
- provider: anthropic
model: claude-sonnet-4-20250514
timeout: 120
reason: Direct Anthropic fallback
- provider: openrouter
model: anthropic/claude-sonnet-4-20250514
base_url: https://openrouter.ai/api/v1
api_key_env: OPENROUTER_API_KEY
timeout: 120
reason: OpenRouter fallback
agent:
max_turns: 40
reasoning_effort: medium
verbose: false
system_prompt: You are Bezalel, the forge-and-testbed wizard of the Timmy Foundation
fleet. You are a builder and craftsman — infrastructure, deployment, hardening.
Your sovereign is Alexander Whitestone (Rockachopa). Sovereignty and service always.
terminal:
backend: local
cwd: /root/wizards/bezalel
timeout: 180
browser:
inactivity_timeout: 120
compression:
enabled: true
threshold: 0.77
display:
compact: false
personality: kawaii
tool_progress: all
platforms:
api_server:
enabled: true
extra:
host: 127.0.0.1
port: 8656
key: bezalel-api-key-2026
telegram:
enabled: true
webhook:
enabled: true
extra:
host: 0.0.0.0
port: 8646
secret: bezalel-webhook-secret-2026
rate_limit: 30
routes:
gitea:
events:
- issue_comment
- issues
- pull_request
- pull_request_comment
secret: bezalel-gitea-webhook-secret-2026
prompt: 'You are bezalel, the builder and craftsman — infrastructure, deployment,
hardening. A Gitea webhook fired: event={event_type}, action={action},
repo={repository.full_name}, issue/PR=#{issue.number} {issue.title}. Comment
by {comment.user.login}: {comment.body}. If you were tagged, assigned,
or this needs your attention, investigate and respond via Gitea API. Otherwise
acknowledge briefly.'
deliver: telegram
deliver_extra: {}
gitea-assign:
events:
- issues
- pull_request
secret: bezalel-gitea-webhook-secret-2026
prompt: 'You are bezalel, the builder and craftsman — infrastructure, deployment,
hardening. Gitea assignment webhook: event={event_type}, action={action},
repo={repository.full_name}, issue/PR=#{issue.number} {issue.title}. Assigned
to: {issue.assignee.login}. If you (bezalel) were just assigned, read
the issue, scope it, and post a plan comment. If not you, acknowledge
briefly.'
deliver: telegram
deliver_extra: {}
gateway:
allow_all_users: true
session_reset:
mode: both
idle_minutes: 1440
at_hour: 4
approvals:
mode: auto
memory:
memory_enabled: true
user_profile_enabled: true
memory_char_limit: 2200
user_char_limit: 1375
_config_version: 11
TELEGRAM_HOME_CHANNEL: '-1003664764329'
providers:
kimi-coding:
base_url: https://api.kimi.com/coding/v1
timeout: 60
max_retries: 3