Bundle firecracker runtime and switch ollama demo to live logs
This commit is contained in:
parent
ef0ddeaa11
commit
65f7c0d262
26 changed files with 1896 additions and 408 deletions
21
AGENTS.md
21
AGENTS.md
|
|
@ -4,15 +4,16 @@ Repository guidance for contributors and coding agents.
|
|||
|
||||
## Purpose
|
||||
|
||||
This repository ships `pyro-mcp`, a minimal MCP-compatible Python package with a static tool for demonstration and testing.
|
||||
This repository ships `pyro-mcp`, an MCP-compatible package for ephemeral VM lifecycle tools used by coding agents.
|
||||
|
||||
## Development Workflow
|
||||
|
||||
- Use `uv` for all Python environment and command execution.
|
||||
- Run `make setup` after cloning.
|
||||
- Run `make check` before opening a PR.
|
||||
- Use `make demo` to verify the static tool behavior manually.
|
||||
- Use `make ollama-demo` to validate model-triggered tool usage with Ollama.
|
||||
- Use `make demo` to validate deterministic VM lifecycle execution.
|
||||
- Use `make ollama-demo` to validate model-triggered lifecycle tool usage.
|
||||
- Use `make doctor` to inspect bundled runtime integrity and host prerequisites.
|
||||
|
||||
## Quality Gates
|
||||
|
||||
|
|
@ -25,8 +26,12 @@ These checks run in pre-commit hooks and should all pass locally.
|
|||
## Key API Contract
|
||||
|
||||
- Public factory: `pyro_mcp.create_server()`
|
||||
- Tool name: `hello_static`
|
||||
- Tool output:
|
||||
- `message`: `hello from pyro_mcp`
|
||||
- `status`: `ok`
|
||||
- `version`: `0.0.1`
|
||||
- Runtime diagnostics CLI: `pyro-mcp-doctor`
|
||||
- Lifecycle tools:
|
||||
- `vm_list_profiles`
|
||||
- `vm_create`
|
||||
- `vm_start`
|
||||
- `vm_exec`
|
||||
- `vm_stop`
|
||||
- `vm_delete`
|
||||
- `vm_status`
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue