stevef
5b04b0835f
Fix: Reverted workspace to align internal agent paths
2026-03-28 16:42:30 +01:00
stevef
9145f137df
Hardening: Finalized K3s deployment with relative secret paths and agi namespace
2026-03-28 16:19:13 +01:00
stevef
6a55f95f9e
Docs: Added K3s deployment README
2026-03-28 15:43:41 +01:00
stevef
a46e130be9
Security: Migrated API keys to K8s Secrets via file:// scheme
2026-03-28 15:43:15 +01:00
stevef
636483001d
Hardening: Relaxed Git push/force restrictions and sanitized configuration secrets
2026-03-28 15:41:11 +01:00
stevef
ef00974ca2
added k3s deployment on RPi
2026-03-28 13:51:23 +01:00
stevef
3da413e62e
feat(isolation): further hardening for agent loop and tools
2026-03-27 22:50:21 +01:00
stevef
1f8afb6b5b
fixes
2026-03-27 22:10:41 +01:00
stevef
9c2b440f1c
fix(agent): inject media store in isolation and fix config unmarshal panic
2026-03-27 22:10:41 +01:00
stevef
728a98c2f6
chore: minor configuration updates
2026-03-27 22:10:41 +01:00
stevef
46dc6e5d5d
Synchronize hardening: added onboard purge, non-interactive mode, and diagnostic startup logs
2026-03-27 22:10:41 +01:00
stevef
9b15ff27de
test: merge filesystem isolation validation into isolation_tools_test.go
2026-03-27 22:10:41 +01:00
stevef
6d7b603cb7
fix(agent): ensure isolated agents inherit manually registered tools to prevent test hangs
2026-03-27 22:10:41 +01:00
stevef
de03f78b69
made paths relative to workspace for sub-agents
2026-03-27 22:10:41 +01:00
stevef
4d15ea1fdd
chore: remove runtime state from tracking
2026-03-27 22:10:41 +01:00
stevef
4baf3d260f
made /chat asynchronous
2026-03-27 22:10:41 +01:00
stevef
60f3b7419f
azure skills whitelisting: fix skills loader, security config, and tests
2026-03-27 22:10:41 +01:00
stevef
3d7ea15702
chore: ignore workspace/ runtime state
2026-03-27 22:10:41 +01:00
stevef
0a5cf5668e
added two new providers: NVIDIA and Azure plus Security enhancments to lock down skills if desired and added a configurable chat API
2026-03-27 22:10:41 +01:00
Mauro
60d7ec20a5
feat(log): prompt tokens ( #2047 )
2026-03-28 02:00:12 +08:00
Cytown
b646d3b8fe
refactor config and security to simplified the structure ( #2068 )
2026-03-28 00:03:34 +08:00
Cytown
98c78363b3
change default debug level to warn ( #2084 )
2026-03-27 21:04:28 +08:00
Cytown
0c9e4f0658
fix for FlexibleStringSlice cause picoclaw start crash issue ( #2078 )
2026-03-27 20:49:51 +08:00
daming大铭
25ce52715d
Merge pull request #2070 from afjcjsbx/feat/improve-web-tools
...
feat(tools) time range in web_search
2026-03-27 19:36:24 +08:00
Mauro
76cd7f8ad5
Merge pull request #2085 from lc6464/fix/chat/break-word
...
fix(chat): add break-words class to user message for better text wrapping
2026-03-27 10:56:47 +01:00
lc6464
b5e29ae501
fix(chat): add break-words class to user message for better text wrapping
2026-03-27 17:11:19 +08:00
Meng Zhuo
9cbb4ab7ad
Merge pull request #2071 from afjcjsbx/fix/array-placeholder
...
fix(config): array placeholder
2026-03-27 09:24:23 +08:00
afjcjsbx
d385491592
fix(config): array placeholder
2026-03-26 21:40:38 +01:00
afjcjsbx
e2018c4aa7
fix lint
2026-03-26 21:33:43 +01:00
afjcjsbx
b7f6ab7176
fix conf
2026-03-26 21:27:35 +01:00
afjcjsbx
48c04e050d
feat(tools) range in web_search
2026-03-26 21:02:46 +01:00
Mauro
e6c05cb4ec
Merge pull request #2069 from Alix-007/docs/issue-1908-model-cascade
...
docs(providers): clarify automatic model failover cascade configuration
2026-03-26 20:51:09 +01:00
Alix-007
9f02a5f33c
docs(providers): clarify automatic model failover cascade
2026-03-27 02:29:48 +08:00
Mauro
463a647a33
Merge pull request #2043 from apnea/main
...
docs(providers): add Z.AI Coding Plan to providers info
2026-03-26 13:33:53 +01:00
apnea
06be65e2e2
Fix API key links for Z.AI API key and add Z.AI example
...
Updated API key links for Z.AI Coding Plan and explicit Z.AI config example
2026-03-26 11:09:09 +01:00
Mauro
4bdf8f0e1d
Merge pull request #1829 from perhapzz/test/add-fileutil-health-tests
...
test: add unit tests for pkg/fileutil and pkg/health
2026-03-26 10:42:13 +01:00
pete
5db5717fdb
docs: Add Z.AI Coding Plan provider example
...
## Summary
- Add zai-coding to Providers table
- Add Z.AI Coding Plan to All Supported Vendors table
- Add Z.AI Coding Plan configuration example with troubleshooting note
2026-03-26 09:19:15 +01:00
Alix-007
9d6a445bb1
docs: clarify gateway.log_level default and options ( #2013 ) ( #2015 )
...
Co-authored-by: Alix-007 <267018309+Alix-007@users.noreply.github.com>
2026-03-26 09:32:56 +08:00
Alix-007
5c210e6f15
fix(config): disable tool feedback by default ( #2026 )
...
Co-authored-by: Alix-007 <267018309+Alix-007@users.noreply.github.com>
2026-03-26 09:31:42 +08:00
Alix-007
9503f38ace
docs: clarify gateway vs launcher chat endpoints ( #2025 )
...
Co-authored-by: Alix-007 <267018309+Alix-007@users.noreply.github.com>
2026-03-26 09:27:34 +08:00
Mauro
5db1e94693
Merge pull request #1998 from abnerhexu/main
...
feat(config): allow placeholder text to be string or list
2026-03-25 22:47:39 +01:00
Mauro
1dff5e6903
Merge pull request #2016 from badgerbees/fix/context-overflow-errors
...
fix(providers): improve context overflow detection and classification
2026-03-25 21:58:53 +01:00
Badgerbees
ae94893605
adding test units
2026-03-26 03:03:19 +07:00
Badgerbees
97dec16769
fix(providers): improve context overflow detection and classification
2026-03-26 01:07:56 +07:00
柚子
ed618e14aa
feat(channels): support multi-message sending via split marker ( #2008 )
...
* Add multi-message sending via split marker
* Add marker and length split integration tests
Tests that SplitByMarker and SplitMessage work together correctly, and
that code block boundaries are preserved during marker splitting.
* Simplify message chunking logic in channel worker
Extract splitByLength helper function and remove goto-based control
flow.
The logic now flows more naturally - try marker splitting first, then
fall
back to length-based splitting.
* Update multi-message output instructions in agent context
* Add split_on_marker to config defaults
* Add split_on_marker config option
* Rename 'Multi-Message Sending' setting to 'Chatty Mode'
* Add SplitOnMarker config option
2026-03-26 01:33:49 +08:00
daming大铭
82c78e853b
build(deps): upgrade pty and reorganize sqlite dependencies ( #2012 )
...
- Upgrade github.com/creack/pty from v1.1.9 to v1.1.24
- Move github.com/mattn/go-sqlite3 to indirect dependency
- Move rsc.io/qr from indirect to direct dependency
2026-03-25 17:35:56 +01:00
daming大铭
664e23e4fb
Merge pull request #1828 from liuy/feat/logging-config
...
feat(logger): add PICOCLAW_LOG_FILE env var for file-only logging
2026-03-25 23:54:29 +08:00
daming大铭
70c4714988
feat(tools): add exec tool enhancement with background execution and PTY support
...
Merge #1869 : Unified exec tool with actions (run/list/poll/read/write/send-keys/kill), PTY support, background execution, process session management.
2026-03-25 23:50:42 +08:00
肆月
bb2eddc79d
Feature/add mimo provider ( #1987 )
...
* feat: add Xiaomi MiMo provider support
- Add 'mimo' protocol prefix support in factory_provider.go
- Add default API base URL for MiMo: https://api.xiaomimimo.com/v1
- Update provider-label.ts to include Xiaomi MiMo label
- Add MiMo to provider tables in both English and Chinese documentation
- Add comprehensive unit tests for MiMo provider
MiMo API is compatible with OpenAI API format, making it easy to integrate
with the existing HTTPProvider infrastructure.
Users can now use MiMo by configuring:
{
"model_name": "mimo",
"model": "mimo/mimo-v2-pro",
"api_key": "your-mimo-api-key"
}
* hassas dosyaları kaldırma
* Add .security.yml and onboard to .gitignore
2026-03-25 23:29:44 +08:00
Liu Yuan
155af28841
feat(logger): add PICOCLAW_LOG_FILE env var for file-only logging
2026-03-25 21:34:27 +08:00