Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
cf080db
build(deps): bump github.com/mattn/go-sqlite3
dependabot[bot] Jul 14, 2026
709d8fa
build(deps): bump actions/setup-node from 6.4.0 to 7.0.0
dependabot[bot] Jul 14, 2026
9e89f03
feat: add DeepSeek provider support
Telli Jul 16, 2026
3c9dd49
Merge pull request #183 from clawdotnet/codex/deepseek-support
Telli Jul 16, 2026
0d041d1
Merge branch 'main' into dependabot/go_modules/src/whatsapp-whatsmeow…
geffzhang Jul 16, 2026
80da40d
Merge branch 'main' into dependabot/github_actions/actions/setup-node…
geffzhang Jul 16, 2026
e1b1542
docs: link AgentQi mobile companion
Telli Jul 17, 2026
f0d0eba
Merge pull request #184 from clawdotnet/codex/agentqi-mobile-docs
Telli Jul 17, 2026
a8f57ae
Merge branch 'main' into dependabot/github_actions/actions/setup-node…
geffzhang Jul 17, 2026
727f840
Merge branch 'main' into dependabot/go_modules/src/whatsapp-whatsmeow…
geffzhang Jul 17, 2026
4ed90a3
Merge pull request #180 from clawdotnet/dependabot/go_modules/src/wha…
geffzhang Jul 17, 2026
975ed2a
Merge branch 'main' into dependabot/github_actions/actions/setup-node…
geffzhang Jul 17, 2026
56f0b32
Merge pull request #181 from clawdotnet/dependabot/github_actions/act…
geffzhang Jul 17, 2026
fbffb9d
Add OIDC auth and richer agent tooling
geffzhang Jul 18, 2026
a9e7d26
Drop legacy MAF config, add skill admin APIs
geffzhang Jul 19, 2026
e139154
fix: avoid command session lock reentry
Telli Jul 20, 2026
589bcc5
Merge pull request #186 from clawdotnet/codex/fix-command-lock-deadlock
Telli Jul 20, 2026
113814a
Handle stop aliases and kill process on cancel
geffzhang Jul 20, 2026
3a55d6e
Merge branch 'main' into Send-changes-back-to-the-upstream
geffzhang Jul 20, 2026
78c8e9e
Harden plugin ZIP extraction path handling
geffzhang Jul 20, 2026
aa05de3
Merge branch 'Send-changes-back-to-the-upstream' of https://github.co…
geffzhang Jul 20, 2026
186bd04
Harden auth paths and fix runtime edge cases
geffzhang Jul 20, 2026
4519744
Harden web fetch and chat file URLs
geffzhang Jul 20, 2026
9fa156a
Harden media URL validation in web chat
geffzhang Jul 20, 2026
8911c53
Harden media URL handling in webchat
geffzhang Jul 20, 2026
0e7f014
Use OIDC authority to detect auth mode
geffzhang Jul 20, 2026
7b76d37
Restrict artifact downloads to /media/ paths
geffzhang Jul 20, 2026
50a66f1
Update webchat.js
geffzhang Jul 20, 2026
8f2c6f4
Fix PowerShell stdin reads in test scripts
geffzhang Jul 20, 2026
002a207
fix: address upstream review follow-ups
Telli Jul 21, 2026
7cd3278
Merge pull request #187 from clawdotnet/Send-changes-back-to-the-upst…
Telli Jul 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ jobs:
nuget-${{ runner.os }}-

- name: Setup Node
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020
with:
node-version: "20"

Expand Down Expand Up @@ -315,7 +315,7 @@ jobs:
nuget-${{ runner.os }}-

- name: Setup Node
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020
with:
node-version: "20"

Expand Down
14 changes: 12 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ Start here:
- [Architecture](https://agentqi.dev/docs/start-here)
- [Security](https://agentqi.dev/docs/security)
- [Roadmap](https://agentqi.dev/docs/roadmap)
- [AgentQi Mobile companion](https://github.com/agentqi/agentqi-mobile) — open-source Android operator console with build-from-source instructions

## What Works Now

Expand All @@ -56,10 +57,11 @@ Start here:
- **First-class optional Microsoft Agent Framework adapter** for `Runtime.Orchestrator=maf` without a special build
- **Durable workflow delegation** through supported workflow backends such as `maf-durable-http`
- **CLI and Companion** setup flows for source checkouts and desktop bundles
- **AgentQi Mobile companion** for Android gateway health, approvals, session-backed work, chat, runtime events, and security posture ([source and build guide](https://github.com/agentqi/agentqi-mobile))
- **/loop recurring-prompt command** with TickerQ-backed session-scoped timer injection, idempotent override, and dual-path semantic auto-termination for build health checks, log polling, and other periodic tasks
- **80+ native and optional tool surfaces** covering file ops, sessions, memory, web, messaging, home automation, databases, email, MCP apps, and more
- **9 channel adapters** (Telegram, SMS, WhatsApp, Teams, Slack, Discord, Signal, email, webhooks) with DM policy, allowlists, and signature validation
- **Native LLM providers** for OpenAI, Claude, Gemini, Azure OpenAI, Ollama, and OpenAI-compatible endpoints
- **Native LLM providers** for OpenAI, Claude, Gemini, Azure OpenAI, DeepSeek, Ollama, and OpenAI-compatible endpoints
- **Optional embedded local models** with Gemma 4 GGUF packages, package install/verify CLI commands, supervised sidecar inference, and frame-based video understanding
- **Practical reuse** of existing OpenClaw TS/JS plugins and `SKILL.md` packages

Expand All @@ -82,7 +84,7 @@ Each desktop bundle includes Companion, the NativeAOT gateway, and the NativeAOT
1. Extract the archive.
2. Launch Companion from the `companion` folder.
3. Open the **Setup** tab.
4. Choose a provider/model and enter the provider key, choose Ollama for a local model server, or choose Embedded for an OpenClaw-managed local model such as Gemma 4.
4. Choose a provider/model and enter the provider key, choose DeepSeek for the hosted OpenAI-compatible DeepSeek API, choose Ollama for a local model server, or choose Embedded for an OpenClaw-managed local model such as Gemma 4.
5. Click **Set Up and Start**.

Companion writes a local config, starts the bundled gateway on `127.0.0.1`, and connects to it. The current Windows and macOS release archives are unsigned, so first-run OS warnings are expected. See [docs/RELEASES.md](docs/RELEASES.md) for checksums, standalone CLI/gateway archives, signing status, and maintainer release flow.
Expand Down Expand Up @@ -165,6 +167,14 @@ openclaw setup --non-interactive --profile local --workspace ./workspace --provi

OpenClaw.NET now treats Ollama as a first-class native provider at `http://127.0.0.1:11434`. Older `/v1` endpoints still work for one compatibility cycle, but `openclaw models doctor` will flag them so you can migrate cleanly.

For DeepSeek, use the named provider instead of the generic OpenAI-compatible provider. Setup writes the current DeepSeek API endpoint, defaults to `deepseek-v4-flash`, and uses `DEEPSEEK_API_KEY` in the generated env example:

```bash
openclaw setup --non-interactive --profile local --workspace ./workspace --provider deepseek --api-key env:DEEPSEEK_API_KEY
```

Use `--model deepseek-v4-pro` when you want the higher-capability DeepSeek model.

For OpenClaw-managed local inference, use provider `embedded` with an installable package. Gemma 4 is now the main embedded local model path:

```bash
Expand Down
Loading
Loading