Commit Graph

215 Commits

Author SHA1 Message Date
Peter Steinberger
c65c83b480 fix: refine group intro prompt guidance 2026-01-13 03:40:27 +00:00
Travis Hinton
cf1b23b747 Add Synthetic provider support 2026-01-13 03:36:53 +00:00
Peter Steinberger
b1a606a853 docs: add custom memory endpoint example 2026-01-13 03:21:59 +00:00
Peter Steinberger
f428549dee fix: sync Moonshot Kimi K2 models (#818) (thanks @mickahouan)
Co-authored-by: mickahouan <mickahouan@users.noreply.github.com>
2026-01-13 03:19:49 +00:00
Peter Steinberger
b5228e148e fix: memory search remote overrides (#819) (thanks @mukhtharcm) 2026-01-13 03:11:03 +00:00
Muhammed Mukhthar CM
ed0620098b feat: add remote config overrides to memorySearch 2026-01-13 03:02:43 +00:00
Mickaël Ahouansou
711284fb69 feat: add Kimi K2 variants to Moonshot preset 2026-01-13 02:26:43 +00:00
Peter Steinberger
dec62b1980 docs: clarify memory search auth 2026-01-13 00:26:01 +00:00
Peter Steinberger
d63d60b34f docs: detail memory tools and local models 2026-01-12 22:35:19 +00:00
Peter Steinberger
811fb69eee feat: add memory vector search 2026-01-12 11:23:44 +00:00
Peter Steinberger
c0dd3d0628 fix: harden msteams group access 2026-01-12 08:32:08 +00:00
Peter Steinberger
b6583cd14c fix: default groupPolicy to allowlist 2026-01-12 08:22:01 +00:00
Peter Steinberger
9a2e16fbcf docs: clarify memory flush behavior 2026-01-12 07:42:03 +00:00
Peter Steinberger
6412374bd9 docs: clarify usage in slash commands 2026-01-12 07:09:58 +00:00
Peter Steinberger
1f921afa8b fix: modernize live tests and gemini ids 2026-01-12 07:05:33 +00:00
Peter Steinberger
6906fc9b91 docs: add Moonshot provider setup 2026-01-12 06:48:06 +00:00
Peter Steinberger
6cddcca8a2 fix: skip memory flush on read-only workspace 2026-01-12 06:33:27 +00:00
Peter Steinberger
58dac94932 docs: expand minimax + cerebras setup 2026-01-12 06:13:31 +00:00
Peter Steinberger
68d57938bb docs: refresh minimax setup docs 2026-01-12 06:13:31 +00:00
Peter Steinberger
1a1b7d7cb3 docs: add peer override example + multi-agent link 2026-01-12 06:05:39 +00:00
Peter Steinberger
2356a19a12 docs: move model-split example to multi-agent 2026-01-12 06:05:39 +00:00
Peter Steinberger
ddca2576fa feat: add pre-compaction memory flush 2026-01-12 05:29:18 +00:00
Peter Steinberger
db1e5a16d1 fix(models): default MiniMax to /anthropic 2026-01-12 05:12:07 +00:00
Peter Steinberger
821520a64f fix: require gateway client id
# Conflicts:
#	apps/macos/Sources/Clawdbot/GatewayChannel.swift
#	docs/concepts/typebox.md
#	docs/gateway/index.md
#	src/commands/onboard-non-interactive.gateway-auth.test.ts
#	src/commands/onboard-non-interactive.lan-auto-token.test.ts
#	src/gateway/call.ts
#	src/gateway/client.ts
#	src/gateway/gateway.wizard.e2e.test.ts
#	src/gateway/probe.ts
#	src/gateway/protocol/schema.ts
#	src/gateway/server.auth.test.ts
#	src/gateway/server.health.test.ts
#	src/gateway/server.ts
#	src/gateway/test-helpers.ts
#	src/tui/gateway-chat.ts
2026-01-12 04:58:38 +00:00
Peter Steinberger
5994003c6d docs: add protocol docs 2026-01-12 04:44:27 +00:00
Peter Steinberger
4d0beca324 feat: add apply_patch tool (exec-gated) 2026-01-12 03:42:56 +00:00
Peter Steinberger
218e5a52e0 fix: rename bash tool to exec (#748) (thanks @myfunc) 2026-01-12 02:49:55 +00:00
Peter Steinberger
b20e61743f docs: define E.164 in WhatsApp routing 2026-01-12 01:28:52 +00:00
Peter Steinberger
1dff375d2d docs: clarify WhatsApp DM routing per agent 2026-01-12 01:28:11 +00:00
Peter Steinberger
cf51d61b8f docs: explain multi-agent WhatsApp DM routing 2026-01-12 01:25:56 +00:00
Peter Steinberger
b48db40f45 docs: add MiniMax provider page 2026-01-12 00:57:17 +00:00
Peter Steinberger
30a1fd5dec Move provider to a plugin-architecture (#661)
* refactor: introduce provider plugin registry

* refactor: move provider CLI to plugins

* docs: add provider plugin implementation notes

* refactor: shift provider runtime logic into plugins

* refactor: add plugin defaults and summaries

* docs: update provider plugin notes

* feat(commands): add /commands slash list

* Auto-reply: tidy help message

* Auto-reply: fix status command lint

* Tests: align google shared expectations

* Auto-reply: tidy help message

* Auto-reply: fix status command lint

* refactor: move provider routing into plugins

* test: align agent routing expectations

* docs: update provider plugin notes

* refactor: route replies via provider plugins

* docs: note route-reply plugin hooks

* refactor: extend provider plugin contract

* refactor: derive provider status from plugins

* refactor: unify gateway provider control

* refactor: use plugin metadata in auto-reply

* fix: parenthesize cron target selection

* refactor: derive gateway methods from plugins

* refactor: generalize provider logout

* refactor: route provider logout through plugins

* refactor: move WhatsApp web login methods into plugin

* refactor: generalize provider log prefixes

* refactor: centralize default chat provider

* refactor: derive provider lists from registry

* refactor: move provider reload noops into plugins

* refactor: resolve web login provider via alias

* refactor: derive CLI provider options from plugins

* refactor: derive prompt provider list from plugins

* style: apply biome lint fixes

* fix: resolve provider routing edge cases

* docs: update provider plugin refactor notes

* fix(gateway): harden agent provider routing

* refactor: move provider routing into plugins

* refactor: move provider CLI to plugins

* refactor: derive provider lists from registry

* fix: restore slash command parsing

* refactor: align provider ids for schema

* refactor: unify outbound target resolution

* fix: keep outbound labels stable

* feat: add msteams to cron surfaces

* fix: clean up lint build issues

* refactor: localize chat provider alias normalization

* refactor: drive gateway provider lists from plugins

* docs: update provider plugin notes

* style: format message-provider

* fix: avoid provider registry init cycles

* style: sort message-provider imports

* fix: relax provider alias map typing

* refactor: move provider routing into plugins

* refactor: add plugin pairing/config adapters

* refactor: route pairing and provider removal via plugins

* refactor: align auto-reply provider typing

* test: stabilize telegram media mocks

* docs: update provider plugin refactor notes

* refactor: pluginize outbound targets

* refactor: pluginize provider selection

* refactor: generalize text chunk limits

* docs: update provider plugin notes

* refactor: generalize group session/config

* fix: normalize provider id for room detection

* fix: avoid provider init in system prompt

* style: formatting cleanup

* refactor: normalize agent delivery targets

* test: update outbound delivery labels

* chore: fix lint regressions

* refactor: extend provider plugin adapters

* refactor: move elevated/block streaming defaults to plugins

* refactor: defer outbound send deps to plugins

* docs: note plugin-driven streaming/elevated defaults

* refactor: centralize webchat provider constant

* refactor: add provider setup adapters

* refactor: delegate provider add config to plugins

* docs: document plugin-driven provider add

* refactor: add plugin state/binding metadata

* refactor: build agent provider status from plugins

* docs: note plugin-driven agent bindings

* refactor: centralize internal provider constant usage

* fix: normalize WhatsApp targets for groups and E.164 (#631) (thanks @imfing)

* refactor: centralize default chat provider

* refactor: centralize WhatsApp target normalization

* refactor: move provider routing into plugins

* refactor: normalize agent delivery targets

* chore: fix lint regressions

* fix: normalize WhatsApp targets for groups and E.164 (#631) (thanks @imfing)

* feat: expand provider plugin adapters

* refactor: route auto-reply via provider plugins

* fix: align WhatsApp target normalization

* fix: normalize WhatsApp targets for groups and E.164 (#631) (thanks @imfing)

* refactor: centralize WhatsApp target normalization

* feat: add /config chat config updates

* docs: add /config get alias

* feat(commands): add /commands slash list

* refactor: centralize default chat provider

* style: apply biome lint fixes

* chore: fix lint regressions

* fix: clean up whatsapp allowlist typing

* style: format config command helpers

* refactor: pluginize tool threading context

* refactor: normalize session announce targets

* docs: note new plugin threading and announce hooks

* refactor: pluginize message actions

* docs: update provider plugin actions notes

* fix: align provider action adapters

* refactor: centralize webchat checks

* style: format message provider helpers

* refactor: move provider onboarding into adapters

* docs: note onboarding provider adapters

* feat: add msteams onboarding adapter

* style: organize onboarding imports

* fix: normalize msteams allowFrom types

* feat: add plugin text chunk limits

* refactor: use plugin chunk limit fallbacks

* feat: add provider mention stripping hooks

* style: organize provider plugin type imports

* refactor: generalize health snapshots

* refactor: update macOS health snapshot handling

* docs: refresh health snapshot notes

* style: format health snapshot updates

* refactor: drive security warnings via plugins

* docs: note provider security adapter

* style: format provider security adapters

* refactor: centralize provider account defaults

* refactor: type gateway client identity constants

* chore: regen gateway protocol swift

* fix: degrade health on failed provider probe

* refactor: centralize pairing approve hint

* docs: add plugin CLI command references

* refactor: route auth and tool sends through plugins

* docs: expand provider plugin hooks

* refactor: document provider docking touchpoints

* refactor: normalize internal provider defaults

* refactor: streamline outbound delivery wiring

* refactor: make provider onboarding plugin-owned

* refactor: support provider-owned agent tools

* refactor: move telegram draft chunking into telegram module

* refactor: infer provider tool sends via extractToolSend

* fix: repair plugin onboarding imports

* refactor: de-dup outbound target normalization

* style: tidy plugin and agent imports

* refactor: data-drive provider selection line

* fix: satisfy lint after provider plugin rebase

* test: deflake gateway-cli coverage

* style: format gateway-cli coverage test

* refactor(provider-plugins): simplify provider ids

* test(pairing-cli): avoid provider-specific ternary

* style(macos): swiftformat HealthStore

* refactor(sandbox): derive provider tool denylist

* fix(sandbox): avoid plugin init in defaults

* refactor(provider-plugins): centralize provider aliases

* style(test): satisfy biome

* refactor(protocol): v3 providers.status maps

* refactor(ui): adapt to protocol v3

* refactor(macos): adapt to protocol v3

* test: update providers.status v3 fixtures

* refactor(gateway): map provider runtime snapshot

* test(gateway): update reload runtime snapshot

* refactor(whatsapp): normalize heartbeat provider id

* docs(refactor): update provider plugin notes

* style: satisfy biome after rebase

* fix: describe sandboxed elevated in prompt

* feat(gateway): add agent image attachments + live probe

* refactor: derive CLI provider options from plugins

* fix(gateway): harden agent provider routing

* fix(gateway): harden agent provider routing

* refactor: align provider ids for schema

* fix(protocol): keep agent provider string

* fix(gateway): harden agent provider routing

* fix(protocol): keep agent provider string

* refactor: normalize agent delivery targets

* refactor: support provider-owned agent tools

* refactor(config): provider-keyed elevated allowFrom

* style: satisfy biome

* fix(gateway): appease provider narrowing

* style: satisfy biome

* refactor(reply): move group intro hints into plugin

* fix(reply): avoid plugin registry init cycle

* refactor(providers): add lightweight provider dock

* refactor(gateway): use typed client id in connect

* refactor(providers): document docks and avoid init cycles

* refactor(providers): make media limit helper generic

* fix(providers): break plugin registry import cycles

* style: satisfy biome

* refactor(status-all): build providers table from plugins

* refactor(gateway): delegate web login to provider plugin

* refactor(provider): drop web alias

* refactor(provider): lazy-load monitors

* style: satisfy lint/format

* style: format status-all providers table

* style: swiftformat gateway discovery model

* test: make reload plan plugin-driven

* fix: avoid token stringification in status-all

* refactor: make provider IDs explicit in status

* feat: warn on signal/imessage provider runtime errors

* test: cover gateway provider runtime warnings in status

* fix: add runtime kind to provider status issues

* test: cover health degradation on probe failure

* fix: keep routeReply lightweight

* style: organize routeReply imports

* refactor(web): extract auth-store helpers

* refactor(whatsapp): lazy login imports

* refactor(outbound): route replies via plugin outbound

* docs: update provider plugin notes

* style: format provider status issues

* fix: make sandbox scope warning wrap-safe

* refactor: load outbound adapters from provider plugins

* docs: update provider plugin outbound notes

* style(macos): fix swiftformat lint

* docs: changelog for provider plugins

* fix(macos): satisfy swiftformat

* fix(macos): open settings via menu action

* style: format after rebase

* fix(macos): open Settings via menu action

---------

Co-authored-by: LK <luke@kyohere.com>
Co-authored-by: Luke K (pr-0f3t) <2609441+lc0rp@users.noreply.github.com>
Co-authored-by: Xin <xin@imfing.com>
2026-01-11 11:45:25 +00:00
Peter Steinberger
a6520b916b docs: fix session key examples 2026-01-11 03:30:09 +00:00
Peter Steinberger
6c53f80b4c docs: align messaging and node docs 2026-01-11 03:30:09 +00:00
Peter Steinberger
48b6145088 fix: dedupe inbound messages across providers 2026-01-11 00:12:25 +01:00
Peter Steinberger
30dd2a497d fix: add reasoning visibility hint 2026-01-10 22:24:22 +01:00
Shadow
6620983fc5 Docs: fix internal links 2026-01-10 14:51:33 -06:00
Peter Steinberger
87de07ee74 fix: align opencode-zen provider setup 2026-01-10 21:38:18 +01:00
Peter Steinberger
6fdeab6dc4 fix: describe sandboxed elevated in prompt 2026-01-10 21:37:15 +01:00
Peter Steinberger
a000e740c4 docs: add group flow diagram 2026-01-10 20:05:22 +01:00
Peter Steinberger
4a9b735c53 docs: clarify group chat behavior 2026-01-10 19:56:46 +01:00
Peter Steinberger
6d2def4753 docs: call out group history limits 2026-01-10 19:19:31 +01:00
Peter Steinberger
5e01b0a530 docs: document history context overrides 2026-01-10 19:16:25 +01:00
Peter Steinberger
400a829b02 fix: telegram draft chunking defaults (#667) (thanks @rubyrunsstuff) 2026-01-10 18:30:06 +01:00
Peter Steinberger
95f008b0ad docs: expand TypeBox protocol guide 2026-01-10 17:38:34 +01:00
Peter Steinberger
88342a1004 docs: clarify model picks and auth setup 2026-01-10 17:36:54 +01:00
Lloyd
f0fe89439a feat(agent): add human-like delay between block replies
Adds `agent.humanDelay` config option to create natural rhythm between
streamed message bubbles. When enabled, introduces a random delay
(default 800-2500ms) between block replies, making multi-message
responses feel more like natural human texting.

Config example:
```json
{
  "agent": {
    "blockStreamingDefault": "on",
    "humanDelay": {
      "enabled": true,
      "minMs": 800,
      "maxMs": 2500
    }
  }
}
```

- First message sends immediately
- Subsequent messages wait a random delay before sending
- Works with iMessage, Signal, and Discord providers

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 17:12:50 +01:00
Radek Paclt
71bca07533 fix(auth): enable OAuth refresh for Claude CLI credentials
When Claude CLI credentials (anthropic:claude-cli) expire, automatically
refresh using the stored refresh token instead of failing with
"No credentials found" error.

Changes:
- Read refreshToken from Claude CLI and store as OAuth credential type
- Implement bidirectional sync: after refresh, write new tokens back to
  Claude Code storage (file on Linux/Windows, Keychain on macOS)
- Prefer OAuth over Token credentials (enables auto-refresh capability)
- Maintain backward compatibility for credentials without refreshToken

This enables long-running agents to operate autonomously without manual
re-authentication when OAuth tokens expire.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-10 15:40:27 +01:00
Peter Steinberger
fbf44d47be chore: normalize Clawdbot naming 2026-01-10 05:14:09 +01:00
Peter Steinberger
1ed062e21b docs: document OpenCode Zen config (#623) 2026-01-10 01:26:25 +01:00
Peter Steinberger
af7b8542af refactor: centralize failover error parsing 2026-01-10 01:26:06 +01:00
Peter Steinberger
09b836b593 fix: clarify sessions_send delivery semantics 2026-01-10 00:34:24 +01:00
Peter Steinberger
8cdc2c6890 fix(auto-reply): tighten block streaming defaults 2026-01-09 22:41:10 +01:00
Peter Steinberger
6cec9c0673 fix(auth): billing backoff + cooldown UX 2026-01-09 22:00:14 +01:00
Peter Steinberger
f1a8a712d4 refactor: harden broadcast groups 2026-01-09 21:39:58 +01:00
Peter Steinberger
b433be8b7f refactor: centralize skills prompt resolution 2026-01-09 21:27:20 +01:00
Peter Steinberger
46dec6ed7d fix: inject skills prompt list 2026-01-09 21:20:51 +01:00
Peter Steinberger
eed2ac72ef feat(messages): add whatsapp messagePrefix and responsePrefix auto 2026-01-09 19:29:04 +00:00
Peter Steinberger
865abef566 refactor: centralize model override validation 2026-01-09 20:14:42 +01:00
Peter Steinberger
75d667e1b0 docs: add messages concept overview 2026-01-09 19:06:14 +00:00
Peter Steinberger
7550ef8192 fix(auto-reply): coalesce block replies and document streaming toggles (#536) (thanks @mcinteerj) 2026-01-09 18:19:55 +00:00
Peter Steinberger
8376509eec docs: emphasize setup-token 2026-01-09 15:29:50 +01:00
Peter Steinberger
947844117c feat: wire multi-agent config and routing
Co-authored-by: Mark Pors <1078320+pors@users.noreply.github.com>
2026-01-09 12:48:42 +00:00
Peter Steinberger
0f3e34c221 fix: align tool rename fallout 2026-01-09 05:54:34 +01:00
Peter Steinberger
675af626bc fix: restore emoji-rich status output 2026-01-09 03:15:33 +00:00
Peter Steinberger
276f0b0407 feat: add usage cost reporting 2026-01-09 02:29:54 +00:00
Peter Steinberger
0c5824931b docs: clarify sandbox non-main behavior 2026-01-09 03:23:36 +01:00
Peter Steinberger
552cdf2aec docs: explain model allowlist errors 2026-01-09 01:59:22 +01:00
Peter Steinberger
abc5e5e09e docs: clarify workspace vs sandbox 2026-01-09 01:54:28 +01:00
Peter Steinberger
b22a260daf docs: clarify per-agent vs shared skills 2026-01-09 01:37:24 +01:00
Peter Steinberger
e91b36f89e feat(models): add oauth auth health 2026-01-09 00:34:38 +00:00
Peter Steinberger
4edf10a3bb docs: fix models doc merge marker 2026-01-09 00:58:50 +01:00
Peter Steinberger
0ed9cd83ce docs: drop Updated headers 2026-01-09 00:20:32 +01:00
Peter Steinberger
983f9286c2 docs: naming sweep and platform wording 2026-01-08 23:25:51 +01:00
Peter Steinberger
a0edddee38 fix(onboarding): preflight claude cli keychain 2026-01-08 23:18:33 +01:00
Peter Steinberger
439f172ae2 docs: refresh and simplify docs 2026-01-08 23:07:20 +01:00
Peter Steinberger
7a5585ab4c fix: tighten group elevated targeting 2026-01-08 22:57:18 +01:00
Peter Steinberger
f4fca5f0e0 feat: allow inline env vars in config 2026-01-08 22:57:18 +01:00
Peter Steinberger
39cf84c262 feat: enable adaptive context pruning by default 2026-01-08 22:23:03 +01:00
Peter Steinberger
b139161f8c docs: add OAuth deep dive 2026-01-08 09:29:29 +01:00
Peter Steinberger
c0f57d75ef docs: refresh model notes and stacks 2026-01-08 08:50:09 +01:00
Peter Steinberger
9590b50351 feat: improve agents cli automation 2026-01-08 08:26:40 +01:00
Peter Steinberger
b0873a2366 feat: add agents_list tool 2026-01-08 07:06:36 +00:00
Peter Steinberger
99409c949a feat: allow sessions_spawn cross-agent 2026-01-08 06:56:34 +00:00
Peter Steinberger
399bb47aed docs: document model params thinking 2026-01-08 04:13:34 +01:00
Peter Steinberger
9622f8c515 fix(discord): cap lines per message 2026-01-08 04:06:25 +01:00
Peter Steinberger
51bd551c3a feat: default providers list to usage 2026-01-08 02:56:47 +01:00
Peter Steinberger
14aee16cdd feat: add usage to providers list 2026-01-08 02:56:47 +01:00
Peter Steinberger
b93e9dd5da refactor: split port diagnostics helpers 2026-01-08 02:42:43 +01:00
Peter Steinberger
af44fae6fe refactor: rebuild agent system prompt 2026-01-08 02:20:30 +01:00
Peter Steinberger
b18506edf8 fix: harden doctor state integrity checks 2026-01-08 01:52:33 +01:00
Peter Steinberger
871de1be7f feat(sandbox): per-agent docker setupCommand 2026-01-08 00:52:22 +01:00
Peter Steinberger
fff3593984 fix: harden session caching and topic transcripts 2026-01-07 22:51:26 +00:00
Peter Steinberger
4dd47a4acc refactor: centralize typing mode signals 2026-01-07 22:18:11 +00:00
Peter Steinberger
f4c68293c3 feat: add typing mode controls 2026-01-07 21:58:54 +00:00
Peter Steinberger
44aea56b51 fix: add provider retry policy 2026-01-07 17:48:19 +00:00
Peter Steinberger
c8c9cabe6d docs: describe models cli output 2026-01-07 18:23:07 +01:00
Peter Steinberger
d1b86aba98 docs: explain clawdbot model selection 2026-01-07 18:20:02 +01:00
Peter Steinberger
7246f8792f docs: add compaction concept 2026-01-07 18:12:17 +01:00
Peter Steinberger
a52fb01369 docs: add session pruning docs 2026-01-07 18:03:35 +01:00
Peter Steinberger
40a6ade6ec docs: document streaming + chunking 2026-01-07 17:31:40 +01:00
Peter Steinberger
66f0779874 fix: per-agent sandbox overrides 2026-01-07 17:31:40 +01:00
sheeek
6f3e5d2add docs(multi-agent): add section on per-agent sandbox and tools
Add new section explaining:
- How to configure per-agent sandbox settings
- How to configure per-agent tool restrictions
- Benefits (security isolation, resource control, flexible policies)
- Link to detailed guide

Include example config showing personal assistant (no sandbox)
vs family bot (sandboxed with read-only tools).
2026-01-07 17:31:40 +01:00
Peter Steinberger
cc5df79bb8 fix(agents): make sessions_spawn non-blocking 2026-01-07 16:14:25 +00:00
Peter Steinberger
82458c2e9f feat: add provider usage tracking 2026-01-07 11:42:46 +01:00
Peter Steinberger
1981086f7a fix: refine bootstrap injections 2026-01-07 10:04:23 +00:00
Peter Steinberger
791d7ab563 feat: add agents command 2026-01-07 10:03:53 +01:00
Peter Steinberger
bd6d87dc26 feat: update subagent announce + archive 2026-01-07 06:53:01 +01:00
mneves75
98332de51e Docs: update Z.AI configuration 2026-01-07 05:30:46 +01:00
Peter Steinberger
8fc99495e4 refactor(telegram): polish topic threading 2026-01-07 02:19:42 +00:00
Peter Steinberger
4cb8925026 fix(telegram): support forum topics
Co-authored-by: Daniel Griesser <HazAT@users.noreply.github.com>
Co-authored-by: Nacho Iacovino <nachoiacovino@users.noreply.github.com>
Co-authored-by: Randy Ventures <RandyVentures@users.noreply.github.com>
2026-01-07 02:19:42 +00:00
Peter Steinberger
46f0197bc7 docs: note community nickname for MiniMax 2026-01-07 03:02:22 +01:00
Peter Steinberger
b041656908 docs: add CLI reference and model links 2026-01-07 02:52:41 +01:00
Peter Steinberger
0d18b2a650 docs: fix internal doc links 2026-01-07 02:15:46 +01:00
Peter Steinberger
5898eb4938 docs: reorganize documentation structure 2026-01-07 00:45:46 +01:00