docs(mcp-agent): example pairing web research with sandbox branching
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 68/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- python
- Ambito
- documentation
Direzione di ricerca
Leggi recipes/mcp-agent/README.md, in particolare l'impostazione di Cursor e le sezioni spawn/run/branch, oltre a demo.py per la terminologia esistente. La modifica proposta è un secondo elemento server MCP (Parallel Search su Streamable HTTP) e un prompt di esempio che ricerca documentazione, salva note in un sandbox Python e poi fa un BRANCH di queste in due figli. Si considera completato quando l'esempio viene renderizzato correttamente, dichiara che la ricerca resta lato host mentre forkd gestisce il branching, e include un avviso per revisionare il codice proveniente dal web — ma conferma prima se il maintainer vuole la portata, dato che l'issue #313 è ancora una domanda aperta con un solo commento.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The mcp-agent recipe shows how to spawn, run commands, and branch a sandbox. If I want to look up current package docs and then try two approaches in isolated sandboxes, the missing piece is how to connect a search tool alongside forkd in the same client.
I work on Parallel and would be happy to contribute a small, optional example in recipes/mcp-agent/README.md. It would extend the existing Cursor setup with Parallel Search MCP: https://search.parallel.ai/mcp, using Streamable HTTP, with web_search and web_fetch. The free endpoint needs no API key, though it has lower rate limits and is intended for light use.
The example would show both server entries and a prompt to find a library's current docs, save the relevant notes and source URLs in a Python sandbox, then BRANCH it and test two approaches in separate children. That gives both children the same starting files without repeating the research. Search stays in the host-side client; forkd still handles sandbox execution and branching.
I'd leave demo.py, the core MCP server, and the workbench image unchanged. This would just document how two existing tools fit together, with a reminder to review web-sourced code before running it. I haven't run the combined workflow yet.
Would a short example like this fit the recipe, or would you prefer to keep it focused on forkd-only protocol verification?
- Lingua principale
- Rust
- Stelle
- 2.9k
- Fork
- 227
- Merge medio
- 9m
- PR unite (30g)
- 1
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di deeplethe/forkd
-
Restored children share one writable rootfs — concurrent sandboxes corrupt each otherForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
Controller restore-path resilience: stop mass-pruning sandboxes on restart and restore failuresApertabug
Difficoltà 5/5 Più di una settimana Idoneità per principianti 28/100
-
help wanted optimization
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
-
enhancement help wanted
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
enhancement help wanted needs-verification
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
Tutte le issue di deeplethe/forkd
Issue simili
-
Custom hosts written as trailing-dot FQDNs (`host.local.`) aren't detected as local backendsForse già presa @roboomp l’ha presa oggi. Apertabug prio:p2 providers triaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
can1357/oh-my-pi#15798 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
requires-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
apache/datafusion-comet#7001 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
-
builtin-port enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
cmlarsen/writemorebetter#235 ·
I maintainer di solito rispondono entro 1 giorno
-
Add a Storybook section to CONTRIBUTING.mdForse già presa @ChanakyaG2004 l’ha presa oggi. Apertadocumentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
FlowwStar/FlowStar#995 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno