Skip to content

feat: new tools, run cancellation, custom memory, groups, skill self-review#38

Merged
jasonli0226 merged 1 commit into
mainfrom
feat/2026-05-mid-update
May 10, 2026
Merged

feat: new tools, run cancellation, custom memory, groups, skill self-review#38
jasonli0226 merged 1 commit into
mainfrom
feat/2026-05-mid-update

Conversation

@jasonli0226

Copy link
Copy Markdown
Contributor

Engine & tools

  • Web fetch enhancements and 12-tool browser_* toolset backed by a sandboxed Chromium sidecar (clawix-browser) with internal-allowlist egress controls and per-policy session/CDP gating.
  • Governed Python tools (python_run, python_run_net) with warm sibling pool, ephemeral net runs, and a clawix-pypi-proxy sidecar enforcing per-tier package allowlists.
  • Agent run cancellation: POST /api/v1/chat/agent-runs/stop aborts a user's running runs in ~1s via an in-process AgentRunRegistry plumbed through ReasoningLoop → ToolRegistry; cancelled state is distinct from failed and protected from clobber.

Memory & collaboration

  • Custom per-user MemoryItem store with domain: tag convention, /memory kanban (Mine / Visible to me), and org-wide sharing via the existing MemoryShare(targetType=ORG) primitive — both the editor toggle and the share_memory agent tool write the same row.
  • Self-service group management at /governance/groups: create groups, invite by email with state-machine-guarded transitions, accept/reject via the bell-icon notification mailbox, owner-only delete/remove.

Skills

  • Skill staleness metadata and a self-review flow so skills can flag themselves for revision.

Docs

  • Specs and implementation plans for python_run, browser tools, custom memory, group management, agent-run cancellation, and skill self-review.
  • Updated README.md and GETTING_STARTED.md for the new sidecars and required env vars (BROWSER_AUTH_TOKEN, PYTHON_PROXY_AUTH_TOKEN, per-policy controls).

…y, groups, skill self-review

  Engine & tools
  - Web fetch enhancements and 12-tool browser_* toolset backed by a
    sandboxed Chromium sidecar (clawix-browser) with internal-allowlist
    egress controls and per-policy session/CDP gating.
  - Governed Python tools (python_run, python_run_net) with warm sibling
    pool, ephemeral net runs, and a clawix-pypi-proxy sidecar enforcing
    per-tier package allowlists.
  - Agent run cancellation: POST /api/v1/chat/agent-runs/stop aborts a
    user's running runs in ~1s via an in-process AgentRunRegistry plumbed
    through ReasoningLoop → ToolRegistry; cancelled state is distinct
    from failed and protected from clobber.

  Memory & collaboration
  - Custom per-user MemoryItem store with domain:<x> tag convention,
    /memory kanban (Mine / Visible to me), and org-wide sharing via the
    existing MemoryShare(targetType=ORG) primitive — both the editor
    toggle and the share_memory agent tool write the same row.
  - Self-service group management at /governance/groups: create groups,
    invite by email with state-machine-guarded transitions, accept/reject
    via the bell-icon notification mailbox, owner-only delete/remove.

  Skills
  - Skill staleness metadata and a self-review flow so skills can flag
    themselves for revision.

  Docs
  - Specs and implementation plans for python_run, browser tools,
    custom memory, group management, agent-run cancellation, and skill
    self-review.
  - Updated README.md and GETTING_STARTED.md for the new sidecars and
    required env vars (BROWSER_AUTH_TOKEN, PYTHON_PROXY_AUTH_TOKEN,
    per-policy controls).
@jasonli0226 jasonli0226 merged commit 16e51e3 into main May 10, 2026
1 check passed
@jasonli0226 jasonli0226 deleted the feat/2026-05-mid-update branch June 1, 2026 17:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants