This website requires JavaScript.
d15c61b5dc
refactor(state): split SessionDB into domain mixins and free-function modules; unify SQL boilerplate
Teknium
2026-09-02 12:09:00 -07:00
5dfda6a615
refactor(agent/aux): compact _fallback_destination
Teknium
2026-09-02 11:44:15 -07:00
28c3cb1561
refactor(agent/aux): shared _endpoint_default_headers, single primary-attempt closure in call_llm impls, vision tail dedupe
Teknium
2026-09-02 11:43:09 -07:00
e4d8a78967
refactor(web): move /api/logs into web_routers/status.py (logs_router)
Teknium
2026-09-02 10:27:29 -07:00
936c8bb626
refactor(agent/aux): split _CodexCompletionsAdapter.create into request build / final-response parse; dedupe stream/client close paths
Teknium
2026-09-02 11:40:25 -07:00
de109d4097
refactor(web): extract chat-tab WebSocket routes into web_routers/chat_ws.py
Teknium
2026-09-02 10:25:21 -07:00
4bae44d654
refactor(web): extract dashboard theme/font/plugin routes into web_routers/dashboard_ui.py
Teknium
2026-09-02 10:23:31 -07:00
312378d9b1
refactor(agent/aux): unify _read_main_{model,provider,api_key,base_url} and relay call-context builders
Teknium
2026-09-02 11:37:56 -07:00
94309ad40a
refactor(web): extract raw-config + analytics routes into web_routers/analytics.py
Teknium
2026-09-02 10:19:24 -07:00
067028eb22
refactor(web): extract OAuth provider routes into web_routers/oauth.py
Teknium
2026-09-02 10:16:29 -07:00
4022e69e69
refactor(agent/aux): lift max_tokens forwarding policy and Nous dual-wire check out of _build_call_kwargs
Teknium
2026-09-02 11:35:28 -07:00
dcbf263a09
refactor(agent/aux): unify same-provider retry and fallback-candidate prep across sync/async (_prepare_same_provider_retry, _plan_fallback_candidate)
Teknium
2026-09-02 11:31:50 -07:00
127a179ae5
refactor(agent/aux): share call_llm/async_call_llm route resolution (_resolve_call_client) and recovery ladder (_aux_recovery_ladder generator) across sync/async wires
Teknium
2026-09-02 11:29:47 -07:00
659c6b9fff
refactor(gateway): simplify session, status, stream_consumer, kanban_watchers, relay adapter, hosted-room driver/discussion/replicas, shutdown/lifecycle, pairing, channel_directory, control_socket and small modules
Teknium
2026-09-02 11:57:46 -07:00
aed6720dab
refactor(gateway/run, slash_commands): dispatch tables, helper unification and hand-reviewed comment compaction
Teknium
2026-09-02 10:43:26 -07:00
cc9ef82355
refactor(gateway-cli): dispatch-table subcommands and shared service helpers in hermes_cli/gateway.py
Teknium
2026-09-02 12:15:38 -07:00
75bafc197a
refactor(plugins): unify provider registration and unload paths in hermes_cli/plugins.py
Teknium
2026-09-02 12:15:38 -07:00
13fb87af92
refactor(cron): decompose scheduler run_job/_deliver_result and dedupe delivery lanes
Teknium
2026-09-02 12:15:38 -07:00
d3b768232e
refactor(web): extract status/health/curator/learning/portal routes into web_routers/status.py
Teknium
2026-09-02 10:14:31 -07:00
094dba5a2f
refactor(web): extract gateway/update/action-status routes into web_routers/actions.py
Teknium
2026-09-02 10:12:06 -07:00
401efb0b2b
refactor(cli): decompose _cmd_update_impl into phase helpers, unify duplicated update helpers, compact comments
Teknium
2026-09-02 12:27:35 -07:00
9de17448dd
refactor(web): extract audio/TTS routes into web_routers/audio.py
Teknium
2026-09-02 10:09:42 -07:00
feeb1074a3
refactor(web): extract config/env/custom-endpoint routes into web_routers/config_env.py
Teknium
2026-09-02 10:04:46 -07:00
1f4ab19eae
refactor(web): extract model assignment routes into web_routers/models.py
Teknium
2026-09-02 10:01:51 -07:00
11bc6bbe11
refactor(web): extract memory-provider setup routes into web_routers/memory_providers.py
Teknium
2026-09-02 09:59:14 -07:00
ffd628c3ee
refactor(gateway/config): table-drive _apply_env_overrides via env-extra/home-channel helpers; extract plugin enable pass
Teknium
2026-09-02 10:15:54 -07:00
1f77a129da
refactor(web): extract messaging onboarding/platform routes into web_routers/messaging.py
Teknium
2026-09-02 09:57:24 -07:00
3c7069bdcb
refactor(gateway): dead-code removal, helper unification, defensive-layer collapse and rationale-preserving comment compaction across 40 modules
Teknium
2026-09-02 09:20:51 -07:00
0cca195418
refactor(web): extract pairing/webhooks/credential-pool/memory/ops routes into web_routers/ops.py
Teknium
2026-09-02 09:55:57 -07:00
a2b5d4d490
test(tui): satisfy layout regression lint
fangliquan
2026-08-17 05:19:02 +08:00
a953eefe22
fix(tui): preserve raw layout geometry across rounding
fangliquan
2026-08-17 05:17:56 +08:00
b363fee510
perf(tui): skip cached rounding subtrees before descent
fangliquan
2026-08-17 02:59:08 +08:00
bbbd3b100f
perf(tui): skip rounding unchanged layout subtrees
fangliquan
2026-08-17 02:43:15 +08:00
3b1ecfc0a1
refactor(cli): decompose list_authenticated_providers and switch_model
Teknium
2026-09-02 13:18:13 -07:00
369ebf7532
refactor(agent/aux): resolve_provider_client — single _route() for sync/async return, dedupe named-custom OpenAI-wire build
Teknium
2026-09-02 11:18:21 -07:00
8b681f70ea
perf(process): poll sandbox job logs for new bytes only
Adolanium
2026-08-22 12:29:48 +03:00
313b244e8f
refactor(plugins/model-providers): reuse agent.reasoning_effort clamps, per-model dict tables, compact profiles
Teknium
2026-09-02 11:23:23 -07:00
c408601937
refactor(agent/review): simplify curator, background_review, verify, insights, title and learning modules (-22% LOC)
Teknium
2026-09-02 10:37:46 -07:00
ab48b1ddc5
refactor(agent): extract per-call API message build into turn_context.build_api_messages
Teknium
2026-09-02 12:17:49 -07:00
30b0759bb3
refactor(agent): extract content_filter refusal handling into turn_truncation.handle_content_policy_refusal
Teknium
2026-09-02 12:13:10 -07:00
4f53d7bd28
refactor(agent): extract post-tool-call compression decision into turn_preflight.compress_after_tool_results
Teknium
2026-09-02 12:10:56 -07:00
f0d2355e26
refactor(agent): extract text-response stop gates (verify-on-stop, pre_verify hook, kanban guard) into agent/turn_stop_gates.py
Teknium
2026-09-02 12:07:00 -07:00
22cba7dd41
refactor(agent): extract classified-error routing (compaction gate, long-context tier, eager/auth fallback, Nous 429) into turn_recovery.route_classified_error
Teknium
2026-09-02 12:04:31 -07:00
ef9dc88348
refactor(agent): drop write-only _bot_capability_refreshed attribute (zero readers repo-wide)
Teknium
2026-09-02 11:57:27 -07:00
7df9d3be5c
refactor(agent): extract pre-API preflight compression gate into agent/turn_preflight.py
Teknium
2026-09-02 11:57:27 -07:00
0028951f35
refactor(agent): extract tool-call name/JSON validation into agent/turn_tool_validation.py
Teknium
2026-09-02 11:51:02 -07:00
d398d91529
refactor(agent): extract empty/thinking-only response recovery ladder into agent/turn_empty_response.py
Teknium
2026-09-02 11:46:30 -07:00
e4711620a1
refactor(cron): simplify jobs.py store and lifecycle_guard
Teknium
2026-09-02 12:15:37 -07:00
df42f37e09
refactor(agent): extract response-shape validation, invalid-response diagnostics and Codex incomplete continuation
Teknium
2026-09-02 11:39:03 -07:00
8b958e1b0f
refactor(agent): unify interruptible backoff sleeps and fallback-restart arming; extract compute_error_backoff
Teknium
2026-09-02 11:34:23 -07:00
661c9af826
refactor(agent): extract finish_reason=length truncation recovery into agent/turn_truncation.py
Teknium
2026-09-02 11:05:50 -07:00
645db06053
refactor(agent): extract 413/context-overflow compression recovery into agent/turn_overflow.py
Teknium
2026-09-02 10:41:22 -07:00
5543e7ae0f
refactor(agent): resume — extract API-error attempt logging into turn_recovery.log_api_error_attempt (verified partial work)
Teknium
2026-09-02 10:28:47 -07:00
25b165add5
refactor(agent): extract terminal API-failure result builders into agent/turn_recovery.py
Teknium
2026-09-02 10:20:18 -07:00
649c227e9e
refactor(agent): extract per-response usage accounting into agent/turn_usage.py
Teknium
2026-09-02 10:17:39 -07:00
b12e4a90c4
refactor(agent/aux): dedupe api-key auto-chain client build (pool vs env creds) and provider-profile header lookup
Teknium
2026-09-02 11:16:10 -07:00
fefc471deb
refactor(agent): extract post-classification one-shot recovery chain into agent/turn_recovery.py
Teknium
2026-09-02 09:59:41 -07:00
7e9c8a714e
refactor(agent/aux): unify Codex/Anthropic/Bedrock chat shims + async adapters into _ChatShim/_AsyncCompletionsAdapter/_AsyncAuxiliaryClientBase
Teknium
2026-09-02 11:13:35 -07:00
d7c6cef154
refactor(agent/aux): drop zero-reference helpers (_resolve_single_provider, get_async_text_auxiliary_client, _is_streaming_rejected_error, get_accounting_context, unused copy import)
Teknium
2026-09-02 11:09:48 -07:00
7b8aed652f
refactor(agent/aux): compact module/function docstrings and comment essays to their invariants (behavior-neutral)
Teknium
2026-09-02 09:20:51 -07:00
5d78bd817d
refactor(plugins): disk-cleanup and security-guidance — table-driven scans/patterns, safety lists unchanged
Teknium
2026-09-02 11:23:23 -07:00
517f593af9
refactor(plugins/google_meet): run_bot extraction, subcommand tables, shared json-file helper, node protocol dedupe
Teknium
2026-09-02 11:23:22 -07:00
74edfe04e9
refactor(plugins/spotify): action dispatch table, single request helper
Teknium
2026-09-02 11:23:22 -07:00
eb60dd519e
refactor(plugins/teams_pipeline): subcommand dispatch, unified download/Graph helpers, compact models
Teknium
2026-09-02 11:23:21 -07:00
238260e6aa
refactor(plugins/dashboard_auth): shared session/JWT/config helpers in _shared; compact basic/drain/nous/self_hosted
Teknium
2026-09-02 11:23:21 -07:00
191cc8d30a
refactor(plugins/web): BaseWebSearchProvider + _common helpers across all search providers; keyless_mcp failover cleanup
Teknium
2026-09-02 11:23:21 -07:00
e43f381b4e
refactor(plugins/browser): shared BaseCloudBrowserProvider for browser_use/browserbase/firecrawl
Teknium
2026-09-02 11:23:21 -07:00
75b7e054a5
refactor(plugins/video_gen): fal/xai — shared model tables, submit/poll/download helpers, dedupe validation
Teknium
2026-09-02 11:23:20 -07:00
b5b62aa83d
refactor(plugins/image_gen): shared _common (config/key/save/error/picker helpers), convert all 8 providers, per-model tables
Teknium
2026-09-02 11:23:20 -07:00
994e844388
refactor(plugins/observability): langfuse — extract capture/redaction and trace-state lifecycle modules with deduped observation helpers
Teknium
2026-09-02 11:23:20 -07:00
57c35858e3
refactor(plugins/memory): holographic/supermemory/retaindb/byterover — action dispatch tables, unified HTTP helpers, dead code removal; provider registry dedupe
Teknium
2026-09-02 11:23:19 -07:00
87a450145c
refactor(plugins/memory): mem0 — table-driven setup prompts, tool dispatch, compact backend
Teknium
2026-09-02 11:23:19 -07:00
64f430a051
refactor(plugins/memory): honcho — extract session context/auth/peers/migration, dialectic, client cache, tool schemas; unify _parse_* config helpers; table-driven CLI
Teknium
2026-09-02 11:23:18 -07:00
3cd4d6d69a
refactor(plugins/memory): hindsight — split settings/embedded/setup modules, unify config parsing, remove dead helpers
Teknium
2026-09-02 11:23:17 -07:00
365485a9f6
refactor(plugins/memory): openviking — remove dead search/rebuild/migrate paths, extract setup/CLI with dedupe, action dispatch tables
Teknium
2026-09-02 11:23:17 -07:00
b54cc716c7
refactor(plugins): shared path-based plugin loader; dedupe cron_providers/context_engine discovery; compact plugin_utils/plugin_storage
Teknium
2026-09-02 11:23:16 -07:00
3d5f9269c7
refactor(web): extract files/fs/media routes into web_routers/files.py
Teknium
2026-09-02 09:54:03 -07:00
f0f7f55f76
refactor(web): dashboard_auth/web_routers/kanban dedupe + _common helpers (resume — verified partial work)
Teknium
2026-09-02 09:20:55 -07:00
a53d886584
refactor(agent/transports): compact ACP/SSL/stream helper modules (copilot_acp_client, acp_openai_bridge, ssl_*, stream_*, jiter_preload)
Teknium
2026-09-02 13:18:33 -07:00
624a752e79
refactor(agent/runtime): deadline/file_safety/estop/lifecycle leaf modules — dedupe result plumbing, drop dead guard code
Teknium
2026-09-02 10:36:07 -07:00
d2b3e545cb
refactor(agent/transports): shared codex turn driver, build_kwargs phase helpers, dispatch tables in projector/accumulator, base finish-reason mapping
Teknium
2026-09-02 13:18:33 -07:00
4bfc55fbf0
refactor(agent/runtime): hooks/guardrails/dispatch — unify shell-hook and webhook plumbing, table-driven guardrail thresholds
Teknium
2026-09-02 10:36:07 -07:00
00cd12f7e4
refactor(agent/relay): fold relay_llm attempt scaffolding into _ManagedAttempt; dedupe runtime session/scope paths; drop dead relay_runtime module-level shims
Teknium
2026-09-02 13:18:33 -07:00
a7cd02d1bd
refactor(agent/proxy_sources): simplify iron_proxy — unify subprocess/file/yaml helpers, extract start_proxy and env-builder phases, drop dead readers
Teknium
2026-09-02 13:18:32 -07:00
6a88ec4eb3
refactor(agent/adapters): simplify azure identity, response guards, error surface, retry utils (-603 LOC)
Teknium
2026-09-02 11:21:12 -07:00
79469656e7
refactor(agent): extract pre-classification API-error recovery into agent/turn_recovery.py
Teknium
2026-09-02 09:55:34 -07:00
2ad284b473
refactor(agent/runtime): pet — shared flood/placement helpers in atlas, provider resolution loop, dead helpers removed
Teknium
2026-09-02 10:36:07 -07:00
63abd4d174
refactor(agent/adapters): simplify plugin_llm, backend_identity, stream hooks (-447 LOC)
Teknium
2026-09-02 11:21:11 -07:00
7eb8ccc315
refactor(agent/runtime): monitoring — shared OTLP plumbing in otlp_exporter, event base class, EmitterStreamer, dedupe health export
Teknium
2026-09-02 10:36:07 -07:00
1db2452272
refactor(agent/adapters): simplify gemini, vertex, moonshot adapters (-607 LOC)
Teknium
2026-09-02 11:21:11 -07:00
267cdbecf3
refactor(agent/adapters): simplify anthropic adapter, message convert, endpoints (-857 LOC)
Teknium
2026-09-02 11:21:11 -07:00
841d9ff4a8
refactor(agent/adapters): simplify codex responses adapter and runtime (-1080 LOC)
Teknium
2026-09-02 11:21:11 -07:00
ba8b7a4e0d
refactor(agent/adapters): simplify bedrock adapter (-639 LOC)
Teknium
2026-09-02 11:21:11 -07:00
dd522d0f77
refactor(agent/creds): unify Anthropic credential I/O and rate-limit header helpers (-30% LOC)
Teknium
2026-09-02 13:07:08 -07:00
afcad8335a
refactor(agent/creds): compact secret_scope and command_token_source
Teknium
2026-09-02 10:07:22 -07:00
4e548ce7a0
refactor(agent): compact turn-loop comments/docstrings to invariant statements (AST-identical)
Teknium
2026-09-02 08:14:27 -07:00
9989dd4f48
refactor(agent/creds): registry — _BUILTIN_SOURCES table, _merged/_section helpers, _Applier
Teknium
2026-09-02 10:07:21 -07:00
924e290741
refactor(agent/creds): rebase bws/op/command sources onto the shared base+cache substrate
Teknium
2026-09-02 10:07:21 -07:00
d4f2933262
refactor(agent/creds): unify secret-source CLI/cache/error plumbing in base and _cache
Teknium
2026-09-02 10:07:21 -07:00
b5aa16f785
refactor(agent/creds): unify auth-store OAuth removal and suppress-only steps; compact credential_sources/persistence (-35% LOC)
Teknium
2026-09-02 13:04:22 -07:00