Skip to content

feat: sandbox database integration - #86

Merged
SimoneBottoni merged 9 commits into
mainfrom
feat/sandbox-database
Aug 20, 2026
Merged

feat: sandbox database integration#86
SimoneBottoni merged 9 commits into
mainfrom
feat/sandbox-database

Conversation

@SimoneBottoni

Copy link
Copy Markdown
Contributor

This PR adds hosted sandbox database management to the CLI and refactors the multi-agent cookbook to use automated payload construction via as_tool() extractors.

Key Changes

Features

  • Sandbox management: new CLI commands (sandbox create, sandbox status, sandbox delete) for hosted sandbox databases with automatic health checks and recreation on expiry during bootstrap.
  • Automated payload construction: multi-agent cookbook uses agent.as_tool() with custom_output_extractor to build HandoffPayloads automatically, removing manual wrapper functions.

Refactoring

  • Multi-agent cookbook: specialist agents converted from factory functions + wrapper tools to as_tool() pattern, reducing boilerplate.
  • Doctor command: detects sandbox status and reports database type (sandbox vs personal).

@SimoneBottoni SimoneBottoni changed the title Feat/sandbox database feat: sandbox database integration Aug 18, 2026
Comment thread src/sourcerykit/bootstrap/bootstrap.py Outdated
Comment thread src/sourcerykit/cli/init.py
Comment thread src/sourcerykit/bootstrap/bootstrap.py
@SimoneBottoni
SimoneBottoni merged commit 2a55270 into main Aug 20, 2026
3 checks passed
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.

2 participants