copilot-swe-agent[bot] and ilteoood
4c700c8d2d
fix: use existing nvidia/llama-3.1-nemotron-70b-instruct as default model
...
Use a model that already exists in the catalog instead of the
non-existent meta/llama-3.3-70b-instruct.
Co-authored-by: ilteoood <6383527+ilteoood@users.noreply.github.com >
Agent-Logs-Url: https://github.com/ilteoood/openfang/sessions/541bf2ad-f8d8-488c-84a2-4ca71e66730f
2026-03-23 08:36:36 +00:00
copilot-swe-agent[bot] and ilteoood
5ae554ed51
feat: add NVIDIA NIM to CLI provider selection wizards
...
Add NVIDIA NIM as a selectable provider in both the setup wizard
and init wizard CLI screens, using NVIDIA_API_KEY env var and
meta/llama-3.3-70b-instruct as the default model.
Closes #787
Co-authored-by: ilteoood <6383527+ilteoood@users.noreply.github.com >
Agent-Logs-Url: https://github.com/ilteoood/openfang/sessions/541bf2ad-f8d8-488c-84a2-4ca71e66730f
2026-03-23 08:35:33 +00:00
copilot-swe-agent[bot] and ilteoood
b298c4c273
feat: add NVIDIA NIM provider with ZeroClaw-recommended models
...
- Add NVIDIA_API_KEY to .env.example
- Add 3 new ZeroClaw-recommended models: meta/llama-3.3-70b-instruct,
nvidia/llama-3.3-nemotron-super-49b-v1.5,
nvidia/llama-3.1-nemotron-ultra-253b-v1
- Add nemotron, nemotron-super, nemotron-ultra aliases
- Add NVIDIA NIM provider section to docs/providers.md (provider #21 )
- Add NVIDIA NIM models to Model Catalog table
- Add aliases to Aliases table
- Add NVIDIA NIM to Environment Variables Summary
- Update provider/model/alias counts
Closes #787
Co-authored-by: ilteoood <6383527+ilteoood@users.noreply.github.com >
Agent-Logs-Url: https://github.com/ilteoood/openfang/sessions/7944f50c-bf8e-47ca-a936-cc6c562e36ca
2026-03-22 15:22:34 +00:00
Jaber Jaber and GitHub
41ffb8537a
Merge pull request #742 from RightNow-AI/dependabot/cargo/zip-4.6.1
...
Bump zip from 2.4.2 to 4.6.1
2026-03-20 03:13:22 +03:00
dependabot[bot] and GitHub
9a683ec511
Bump roxmltree from 0.20.0 to 0.21.1
...
Bumps [roxmltree](https://github.com/RazrFalcon/roxmltree ) from 0.20.0 to 0.21.1.
- [Changelog](https://github.com/RazrFalcon/roxmltree/blob/master/CHANGELOG.md )
- [Commits](https://github.com/RazrFalcon/roxmltree/compare/v0.20.0...v0.21.1 )
---
updated-dependencies:
- dependency-name: roxmltree
dependency-version: 0.21.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-19 08:18:28 +00:00
dependabot[bot] and GitHub
eaa89defd1
Bump zip from 2.4.2 to 4.6.1
...
Bumps [zip](https://github.com/zip-rs/zip2 ) from 2.4.2 to 4.6.1.
- [Release notes](https://github.com/zip-rs/zip2/releases )
- [Changelog](https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md )
- [Commits](https://github.com/zip-rs/zip2/compare/v2.4.2...v4.6.1 )
---
updated-dependencies:
- dependency-name: zip
dependency-version: 4.6.1
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-03-19 08:17:54 +00:00
jaberjaber23
2d02ba22fb
lockfile sync
2026-03-19 01:03:35 +03:00
jaberjaber23
3688d86ef8
bug fixes
2026-03-18 05:49:42 +03:00
77ed954d18
wecom channel adapter
...
* feat: Add WeCom (WeChat Work) channel adapter
- Add wecom.rs channel adapter implementation
- Add WeComConfig in config.rs
- Register WeCom adapter in channel_bridge.rs
WeCom channel supports:
- Inbound messages via callback webhook
- Outbound messages via WeCom API
- Access token caching and auto-refresh
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* fix: handle WeCom callbacks and preserve hand extension tools
* fix: render WeCom replies as plain text
* fix: resolve clippy warnings in wecom adapter
- Remove unused WECOM_API_HOST constant
- Fix needless borrow in send_text call
- Replace assert_eq!(bool, true) with assert!()
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* style: cargo fmt for wecom-related files
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* style: cargo fmt --all
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* fix: upgrade quinn-proto and add cargo audit ignore list
- Upgrade quinn-proto 0.11.13 → 0.11.14 (RUSTSEC-2026-0037 DoS fix)
- Add .cargo/audit.toml to ignore unmaintainable transitive deps
(tauri GTK3 bindings, time pinned by mac-notification-sys, etc.)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-15 19:50:43 +03:00
jaberjaber23
3eaa9e02c9
community fixes
2026-03-15 17:48:09 +03:00
e808ca0d08
bump mailparse
...
Bumps [mailparse](https://github.com/staktrace/mailparse ) from 0.15.0 to 0.16.1.
- [Commits](https://github.com/staktrace/mailparse/compare/v0.15.0...v0.16.1 )
---
updated-dependencies:
- dependency-name: mailparse
dependency-version: 0.16.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-15 16:54:06 +03:00
Evan Hu and GitHub
14c4c1d1f5
stable hand agent IDs
...
* fix: use fixed agent ID for hand agents based on hand_id
This ensures triggers and cron jobs continue to work after daemon restart,
as hand agents now have stable IDs instead of generating a new UUID each time.
Changes:
- Add AgentId::from_string() method for deterministic ID generation
- Modify spawn_agent_with_parent() to accept optional fixed_id
- Use hand_id-based fixed ID in activate_hand()
See: #519
* remove: remove serena local config from commit
* chore: ignore .serena directory
2026-03-15 06:18:48 +03:00
jaberjaber23
fdd6c1a1f7
vault wiring
2026-03-15 05:48:09 +03:00
jaberjaber23
135c37fbf7
community fixes
2026-03-15 01:25:15 +03:00
jaberjaber23
a7a96a7b0f
community fixes
2026-03-15 00:18:34 +03:00
jaberjaber23
d55e1b8545
community batch v0.4.0
2026-03-12 23:33:19 +03:00
jaberjaber23
b6b8b4ebe1
fix community issues
2026-03-12 16:42:39 +03:00
jaberjaber23
98f8d1ca79
fix community PRs (inspired by #438 @pandego, #433 @ozekimasaki, #417 @f-liva, #392 @cryptonahue, #410 @hobostay, #413 @castorinop, #275 @woodcoal, #464 @citadelgrad, #419 @shipdocs, #480 @skeltavik, #439 @modship)
2026-03-11 03:25:16 +03:00
jaberjaber23
24f5717ae9
fix streaming-think, cron-orphans
2026-03-10 18:24:33 +03:00
jaberjaber23
f10eefdc0e
fix 6 issues
2026-03-10 17:28:06 +03:00
jaberjaber23
edd0fed518
fix 7 issues
2026-03-10 16:53:04 +03:00
jaberjaber23
86b50070e8
fix gemini-schema
2026-03-10 04:09:26 +03:00
jaberjaber23
c6aab08faa
fix temperature, free-models
2026-03-10 04:06:24 +03:00
jaberjaber23
48d5418c91
claude code fix
...
Fix Claude Code provider setup flow: wizard now shows Detect button instead of API key input for keyless providers, TUI wizards include claude-code in provider list, credentials detection checks both .credentials.json paths, subprocess env_clear prevents API key leaks. Fixes #376 #303 .
2026-03-10 01:19:02 +03:00
jaberjaber23
cc93ef4571
community fixes
...
Fix tool name mapping so LLM-hallucinated aliases (fs-write, fsRead, writeFile, etc.) normalize to canonical names before capability check and dispatch (#349 ). Fix provider keys not loading after dashboard save by creating fresh drivers that read current env vars instead of stale boot-time cache (#465 , #458 , #355 ). Fix Moonshot/kimi model IDs and provider inference (#428 ). Add Telegram message reactions for agent lifecycle feedback (#435 ). Add configurable api_url for Telegram proxy support (#477 ). Add Discord ignore_bots config option (#403 ). Fix openfang init EPERM crash with 7-browser fallback on Linux (#389 ). Add text-based tool call parsing for models without native function calling — [TOOL_CALL], <tool_call>, bare JSON patterns (#354 , #332 ). Fix pre-existing Windows test failures with cross-platform paths. 1948 tests pass, 0 clippy warnings.
2026-03-10 00:40:45 +03:00
jaberjaber23
3e069798f9
community fixes
...
Fix 8 issues: empty LLM response after ~4 rounds by re-validating message pairs after history trim (#460 ), MCP tools permission denied by bypassing ToolInvoke capability filter for extension tools (#352 ), Telegram photos silently dropped now downloaded and passed as multimodal ContentBlock::Image (#362 ), workflow visual builder double-click editing and live property updates (#357 ), Claude Code provider card reflects actual install/auth status (#376 ), Python 3 detection runs actual command instead of path lookup (#405 ), hand agent_id persisted for cron job reassignment on restart (#402 ), CLI sends auth headers on all commands not just stop (#478 ). 1921 tests pass, 0 clippy warnings.
2026-03-09 23:07:08 +03:00
jaberjaber23
ad10aa5e80
community fixes
...
Fix 12 GitHub issues: SSE streaming token counts (#stream_options), UTF-8 boundary panics (#472 ), cron timezone scheduling (#473 ), TOML multiline system_prompt (#463 ), dashboard 401 auth interceptor (#468 ), custom provider env var convention (#471 ), cron stale agent_id reassignment (#461 ), concurrent provider probing with cache (#474 ), model switch provider sync (#466/#387), OpenRouter real models (#385 ), embedding URL normalization (#395 ), ZHIPU content format (#384 ), Fish shell PATH detection (#372 ). 1915 tests pass, 0 clippy warnings.
2026-03-09 21:19:50 +03:00
jaberjaber23
385aee8e56
fix streaming
...
- Add stream_options (include_usage) for accurate token counts in streaming mode
- Add fallback for providers that don't support stream_options
- Add SSE stream diagnostic logging
2026-03-09 04:57:04 +03:00
jaberjaber23
a00327abe9
fix auth
2026-03-09 03:19:14 +03:00
jaberjaber23
9d51426cb4
fix bugs
2026-03-09 02:16:36 +03:00
jaberjaber23
f2413949bc
shell hardening
2026-03-08 20:20:34 +03:00
jaberjaber23
9e230f423e
security hardening
2026-03-08 16:59:48 +03:00
jaberjaber23
8138b7e0e8
version bump
2026-03-08 04:05:39 +03:00
jaberjaber23
cfae867908
batch fixes
2026-03-08 04:04:37 +03:00
jaberjaber23
6857e3cf06
issue fixes
2026-03-08 01:25:20 +03:00
jaberjaber23
772cbdbe38
community fixes
2026-03-07 23:31:38 +03:00
jaberjaber23
d237ecf161
community batch
2026-03-07 04:22:16 +03:00
jaberjaber23
4a3d570155
community hardening
2026-03-07 00:22:25 +03:00
jaberjaber23
ebcdc17c13
default resilience
2026-03-05 22:57:08 +03:00
jaberjaber23
45e06b9bad
channel resilience
2026-03-05 21:35:37 +03:00
jaberjaber23
9fc0fe71bf
driver resilience
2026-03-05 20:21:03 +03:00
jaberjaber23
eafeb6a012
bugfix batch
2026-03-05 15:27:10 +03:00
jaberjaber23
05431509be
bugfix batch
2026-03-05 14:53:22 +03:00
jaberjaber23
9d3136e512
bugfix batch
2026-03-05 14:39:43 +03:00
jaberjaber23
60566f22fb
bugfix batch
2026-03-05 03:17:37 +03:00
jaberjaber23
50440e4047
bugfix batch
2026-03-05 02:13:48 +03:00
jaberjaber23
f45268aedc
stress hardening
2026-03-05 01:21:32 +03:00
jaberjaber23
cc54e14114
bugfix batch
2026-03-05 00:25:25 +03:00
jaberjaber23
1037ef768d
bugfix batch
2026-03-04 15:22:10 +03:00
jaberjaber23
c3dcf02e3c
bugfix batch
2026-03-04 05:43:38 +03:00