Skip to content

Releases: scitix/siclaw

v0.2.8

Choose a tag to compare

@jacoblee-io jacoblee-io released this 23 Jul 12:36
1a433c2

What's Changed

  • feat(kb): platform hardening batch — coverage v2, box naming, MCP multi-key, test-session resilience, custom prompt fix by @LikiosSedo in #446

Full Changelog: v0.2.7...v0.2.8

v0.2.7

Choose a tag to compare

@jacoblee-io jacoblee-io released this 22 Jul 11:37
ef14a19

What's Changed

  • feat(kbc): add Codex SDK compiler engine by @LikiosSedo in #419
  • feat(kbc): add resumable Source Snapshot v2 delivery by @LikiosSedo in #421
  • feat(kbc): add hierarchical compilation for very large corpora by @LikiosSedo in #422
  • feat(kbc): support attachment-aware PDF batch slices by @LikiosSedo in #423
  • fix(kbc): accept bounded large source snapshot parts by @LikiosSedo in #424
  • fix(kbc): allow the Codex nested writer sandbox by @LikiosSedo in #425
  • feat(mcp): add Sicore A2A adapter for coding agents by @LikiosSedo in #420
  • feat(gateway): persist prompt trace attribution by @glow-Kev1n in #429
  • fix(kbc): auto-resolve image-verification doubts backed by co-cited text sources by @LikiosSedo in #433
  • fix(kbc): normalize unambiguous source citations by @LikiosSedo in #426
  • fix(tools): filter kubectl exec transport noise by @caihongwei2006 in #436
  • fix(kbc): scale L1 auto-repair budget with open-violation workload by @LikiosSedo in #430
  • feat(kbc): de-stream the compile box's Anthropic calls to dodge the gateway charset bug by @LikiosSedo in #434
  • fix(agentbox): distinguish probe failures from unreachable clusters by @caihongwei2006 in #428
  • fix(kbc): de-stream v2 — default-on session-scoped activation + stall-watchdog floor (follow-up to #434) by @LikiosSedo in #438

New Contributors

Full Changelog: v0.2.6...v0.2.7

v0.2.6

Choose a tag to compare

@jacoblee-io jacoblee-io released this 17 Jul 16:37
6346181

What's Changed

  • Harden knowledge compiler runtime sync by @LikiosSedo in #396
  • Improve context preflight error messages by @LikiosSedo in #397
  • fix(agentbox): key multi-repo knowledge directories by repo identity by @LikiosSedo in #398
  • fix(runtime): harden capability box lifecycle boundaries by @LikiosSedo in #401
  • feat(kb): add typed authoring command protocol by @LikiosSedo in #402
  • fix(kb): harden typed authoring command delivery by @LikiosSedo in #403
  • fix(channels): run sub-agents foreground in channel (Feishu/DingTalk) sessions + graceful 409 by @jacoblee-io in #405
  • fix(channels): show open-bot groups + the real Feishu bot name in the Portal by @jacoblee-io in #406
  • feat(kbc): align wiki output with OKF v0.1 by @LikiosSedo in #400
  • feat(channels): per-group context mode for Lark groups (shared vs per-user) by @jacoblee-io in #407
  • feat(kb): replace hidden question proposals with guided testing by @LikiosSedo in #404
  • fix(kbc): pin read-only consumer sessions to the read tool set by @LikiosSedo in #408
  • feat(kbc): clean-answer contract for test sessions + step frames by @LikiosSedo in #412
  • fix(gateway): make capability cancellation confirmed and race-safe by @LikiosSedo in #411
  • fix(core): upgrade pi SDK to 0.80.7 by @LikiosSedo in #410
  • fix(kbc): block credential-shaped candidate output by @LikiosSedo in #409
  • fix(kbc): align test consumer retrieval discipline by @LikiosSedo in #414
  • feat(kbc): assist reference answer authoring by @LikiosSedo in #415
  • feat: siclaw-native agent-to-agent delegation by @jacoblee-io in #413
  • fix(kbc): make reference assistance reliable by @LikiosSedo in #416
  • fix(gateway): pair tool results by toolCallId, not per-name FIFO by @jacoblee-io in #417

Full Changelog: v0.2.5...v0.2.6

v0.2.5

Choose a tag to compare

@jacoblee-io jacoblee-io released this 09 Jul 17:37
bde83fb

What's Changed

  • fix(portal-web): stop auto-title writing to the wrong chat session by @silence8013 in #377
  • feat(channels,metrics): attribute & filter channel audit by sender by @jacoblee-io in #372
  • KB compile as a first-class capability: BoxProfile + generic capability.* control plane by @LikiosSedo in #378
  • kbc: S1 compile self-check + published-version test sessions + box protocol hardening by @LikiosSedo in #385
  • feat(subagent): batch map-reduce orchestration in spawn_subagent by @chent1996 in #379
  • kbc: box protocol v3 for the guided linear wizard by @LikiosSedo in #382
  • feat(channels): cache and display the bound group's chat title by @jacoblee-io in #380
  • kbc+gateway: batch compile for large corpora (bounded sessions, file handoff) by @LikiosSedo in #384
  • feat(channels): Feishu reply feedback + per-agent bot config on the Agent Channels tab by @jacoblee-io in #388
  • feat(tracing): OpenTelemetry agent-behavior tracing with DB-backed platforms by @chent1996 in #381
  • feat(runtime): advertise KB-compile capability to the consumer on connect by @LikiosSedo in #389
  • fix(capability): malformed artifact entry must not kill the relay; stop the box when it does die by @LikiosSedo in #390
  • feat(kbc): deterministic convergence — code-restore out-of-scope edits, gate settle on dangling citations, escalate residuals as tickets by @LikiosSedo in #391
  • fix(lark): respond to card 👍/👎 callback immediately to avoid Feishu 200671 by @jacoblee-io in #392
  • fix(kbc): convergence hardening round 2 — eight findings from the full-implementation audit by @LikiosSedo in #393
  • refactor(tools): fold cluster connectivity probe into cluster_list as opt-in flag by @jacoblee-io in #394

Full Changelog: v0.2.4...v0.2.5

v0.2.4

Choose a tag to compare

@jacoblee-io jacoblee-io released this 30 Jun 15:15
70d8dab

What's Changed

  • feat(lark): accept inbound images; resolve text image URLs at the gateway boundary by @chent1996 in #366
  • fix(core): pass raw JSON Schema as MCP tool parameters by @silence8013 in #368
  • feat(agentbox): configure embedding endpoint and node scheduling for K8s pods by @silence8013 in #367
  • fix(tools): drop setsid -w for portability across older util-linux/busybox by @silence8013 in #370
  • feat(portal): add per-model vision capability for image input by @chent1996 in #371
  • feat(api-keys): owner-scoped visibility — admins see all, users see own by @jacoblee-io in #373
  • fix(agentbox): decouple language-following from memory by @LikiosSedo in #374
  • fix(agentbox): strip injected language directive from user-message events (live + synced) by @LikiosSedo in #375

Full Changelog: v0.2.3...v0.2.4

v0.2.3

Choose a tag to compare

@jacoblee-io jacoblee-io released this 26 Jun 11:11
04aa132

What's Changed

  • feat(lark): show only the current step on the Feishu card, replace with the conclusion by @LikiosSedo in #359
  • feat(metrics): maintainer audit — per-entry axis, Sessions/Tools tabs, timing, read-only session snapshot by @jacoblee-io in #360
  • feat(dingtalk): reply with agent-produced images via robot OpenAPI by @silence8013 in #362
  • fix(chat): restore context-usage meter on session open/refresh by @jacoblee-io in #363
  • feat(agentbox): per-agent PVC persistence (runtime mechanism only) by @glow-Kev1n in #361
  • Pass agent model binding to Lark channel prompts by @LikiosSedo in #364
  • fix(channels,a2a): forward agent model binding to DingTalk + system prompt to A2A by @jacoblee-io in #365

Full Changelog: v0.2.2...v0.2.3

v0.2.1

Choose a tag to compare

@LikiosSedo LikiosSedo released this 22 Jun 13:17
f8ffe01

What's Changed

  • feat(metrics): Grafana-style time range picker on a unified from/to contract by @chent1996 in #332
  • feat(metrics): federate agentbox metrics through the Gateway by @chent1996 in #333
  • Add A2A gateway for Siclaw agents by @LikiosSedo in #340
  • Add native PDF media input support by @LikiosSedo in #342
  • feat(metrics): external-facing showcase dashboard with daily trend charts by @chent1996 in #341
  • fix(agentbox): reject invalid native media payloads by @LikiosSedo in #346
  • fix(a2a): terminal-state immutability, strict session filter, api-key index prefix by @LikiosSedo in #345
  • Bring Feishu personal bot channel support to main by @LikiosSedo in #347

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@jacoblee-io jacoblee-io released this 15 Jun 08:12
0d15f5f

What's Changed

  • build: add docker-ocr/push-ocr targets so make docker covers the OCR image by @jacoblee-io in #319
  • fix(model-routing): visible failures, reload-safe persistence, and live primary streaming by @LikiosSedo in #322
  • fix(chat): abort gateway SSE consumer on stop so tool rows finalize by @jacoblee-io in #324
  • fix(chat): make Stop reliably halt all work across every scenario by @jacoblee-io in #325
  • feat(chat): reconnect to a live in-progress turn after Portal refresh by @jacoblee-io in #328
  • feat(vision): forward image attachments to vision-capable models by @LikiosSedo in #326
  • feat(model-params): apply per-model reasoning effort by @LikiosSedo in #327
  • feat(channels): add DingTalk (Stream mode) channel handler by @silence8013 in #320
  • Guide chart tool toward valid structured data by @LikiosSedo in #323
  • Authorize Mermaid xychart visual guidance by @LikiosSedo in #331

New Contributors

Full Changelog: v0.1.9...v0.2.0

v0.1.9

Choose a tag to compare

@jacoblee-io jacoblee-io released this 10 Jun 13:14
60a301c

What's Changed

  • feat(security): deployment-configurable extra command whitelist by @jacoblee-io in #316
  • feat(cluster): consolidate cluster_info into cluster_list (search + structured metadata) by @jacoblee-io in #317
  • fix: harden model fallback routing edge cases (#308 follow-up) by @LikiosSedo in #315

Full Changelog: v0.1.8...v0.1.9

v0.1.8

Choose a tag to compare

@jacoblee-io jacoblee-io released this 09 Jun 09:36
5ac9b9f

What's Changed

  • feat(chat): scroll-to-select copy, image-safe copy & Markdown export by @a-yeyang in #300
  • feat(tools+skills): background jobs, read-only HW diagnostics whitelist, skills cleanup by @jacoblee-io in #302
  • feat(tools): background execution for host_exec + all script tools (+ sub-agent completion fixes) by @jacoblee-io in #303
  • feat(tools): one-step pod-netns execution (node_exec/script + host_exec/script, kubectl & ssh) by @jacoblee-io in #304
  • chore(skills): remove exec-smoke test fixture from skills/core by @jacoblee-io in #305
  • fix(bg): don't wait for a paired server's completion — carve a generic server/client exception by @jacoblee-io in #306
  • fix(stop): make the Stop button truly stop everything a session runs (bg jobs + fg exec + UI) by @jacoblee-io in #309
  • feat: add pi-agent 0.78.1 model fallback routing by @LikiosSedo in #308
  • feat(bg-jobs): status-aware background output (task_output tool + eager file + GC) by @jacoblee-io in #311
  • Guard model fallback replay and compact preflight by @LikiosSedo in #312
  • Remember chat agent and session selection by @LikiosSedo in #313
  • Refine chat selection export controls by @LikiosSedo in #310

Full Changelog: v0.1.7...v0.1.8