ac201a3949
feat: durable agent orchestration with run persistence, inbox continuation, and signal/steer
...
- AgentCatalog/definitions with strict Markdown frontmatter, delegation graph,
fail-closed tool scoping, and signal contracts
- structured cancellation (AgentError::Cancelled/TimedOut) across provider
streams, tool batches, and sleep; /stop drives the same terminal state
- schema v6 run/group/inbox persistence with execution-ID conditional
transitions and completion-slot reservations
- ExecutionGate separating run quota from provider/tool step permits
- background completion inbox with hidden-trigger continuation turns,
fairness scheduling, lease release, dead-lettering, and activation recovery
- typed TurnMailbox with two-phase steer admission and atomic consumption at
turn commit; /stop releases admitted steer events back to pending
- emit_signal tool with contract-enforced rate/dedupe/severity/size limits
- WS run/event projection (GetAgentRuns, AgentRunUpdated, AgentEventUpdated),
/api/agent-runs* management endpoints, /api/tasks union, WebUI run tree
and signal cards
- ChannelContext.durable_private persisted for continuation delivery reuse
Version 1.7.0
2026-08-11 11:51:20 +08:00
1acab7f890
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# AGENTS.md
# Cargo.toml
# docs/ARCHITECTURE.md
# resources/skills/about-picobot/references/architecture.md
# src/agent/agent_loop.rs
# src/session/session.rs
# webui/package-lock.json
# webui/package.json
2026-08-06 18:37:16 +08:00
c02993ae2c
feat: add same-turn steering and queued input
2026-08-06 11:41:37 +08:00
e45980a282
feat: add cancellable sleep tool
2026-08-06 08:38:43 +08:00
da5ee05311
feat: add session token and context statistics
2026-08-05 16:45:56 +08:00
efb0e7f0b0
docs: document persistent browser workflows
2026-07-28 23:51:30 +08:00
b1b8e2d923
feat: migrate browser tooling to agent-browser
2026-07-27 23:53:55 +08:00
0d61354ba1
feat: add gateway configuration hot reload
2026-07-21 12:59:46 +08:00
b9195129b3
docs: describe same-turn media delivery
2026-07-20 00:12:12 +08:00
55422ed48a
fix(docker): expose picobot CLI and document pairing
2026-07-19 19:31:43 +08:00
23e0b3e7a6
fix(feishu): bound media and retry API requests
2026-07-19 16:02:01 +08:00
5d081e2580
fix(feishu): enforce inbound admission rules
2026-07-19 15:42:01 +08:00
7a5d95e786
merge: streaming turn architecture
2026-07-17 17:47:41 +08:00
7a3058d8b5
docs: finalize streaming turn architecture
2026-07-17 17:45:22 +08:00
c6e022f6cb
feat: stream turns through Feishu cards
2026-07-17 17:30:38 +08:00
e3b2ff2472
feat(config): load layered startup env files
2026-07-16 23:20:00 +08:00
5c84d587f9
feat(docker): make gateway bind address configurable
2026-07-16 23:19:47 +08:00
f4172fea38
实现tui和webui的附件收发,优化文件在消息中的处理
2026-07-16 17:49:51 +08:00
e37581c909
增加tui和web的配对码要求。
2026-07-16 15:18:21 +08:00
351af8870d
初步实现todo功能
2026-07-15 17:48:14 +08:00
9ac898acbb
扩充定时任务功能、实现类似其他agent软件的heartbeat功能
2026-07-15 16:36:10 +08:00
6e56a84054
增加命令补全
2026-07-15 14:00:36 +08:00
dba1a046c0
增加内嵌webui
2026-07-15 10:40:56 +08:00
89a1512350
新增service子命令
2026-07-14 16:10:08 +08:00
901b622b40
更新文档
2026-07-14 13:02:06 +08:00
f08bf85b37
添加基础skill
2026-06-17 22:42:37 +08:00
0c3e740d15
修改说明文档+添加dockerfile
2026-06-15 23:20:13 +08:00
f0879f8d13
重构文件消息处理流程。
2026-05-25 11:59:29 +08:00
4fc47d9b83
增加工具说明
2026-05-24 14:56:43 +08:00
2f11aed44a
feat(skills): add built-in skill packaging mechanism and about-picobot documentation
...
- Add build.rs: scan resources/skills/, compress each with tar+zstd, embed via include_bytes!
- Add src/skills/builtin.rs: runtime auto-install built-in skills to ~/.picobot/skills/
- Add about-picobot built-in skill: SKILL.md index + references/ (config, db-schema, architecture, faq, commands) + assets/config.example.json
- Update skill loading: reverse priority (agents < picobot < workspace), deduplicate by name
- Update skills prompt: re-query get_skill when user asks about installed skills
- Change max_tool_iterations default from 20 to 99
2026-05-15 12:00:18 +08:00
5aec8cefb9
feat: add config.example.json template and update AGENTS.md with new config path
2026-05-10 18:45:53 +08:00
af07eaf820
feat: add default AGENTS.md and USER.md templates and ensure their presence in the user's config directory
2026-05-10 18:07:50 +08:00