| Crates.io | miyabi-potpie |
| lib.rs | miyabi-potpie |
| version | 0.1.1 |
| created_at | 2025-10-18 20:30:19.673255+00 |
| updated_at | 2025-10-18 21:22:00.804588+00 |
| description | Potpie AI integration for Miyabi - Neo4j knowledge graph and RAG engine |
| homepage | |
| repository | https://github.com/ShunsukeHayashi/Miyabi |
| max_upload_size | |
| id | 1889608 |
| size | 108,212 |
Complete Rust implementation of the Miyabi autonomous development framework
Status: β v1.0.0 Production Release - All 9 Phases Complete (100%)
Total: ~10,912 lines, 347 tests (100% passing) β
miyabi-cli (Binary)
β
βββ miyabi-agents (7 Agents)
β βββ CoordinatorAgent (1,014 lines, 20 tests)
β βββ CodeGenAgent (1,254 lines, 36 tests)
β βββ IssueAgent (558 lines, 12 tests)
β βββ PRAgent (496 lines, 12 tests)
β βββ ReviewAgent (840 lines, 12 tests)
β βββ DeploymentAgent (668 lines, 15 tests)
β βββ RefresherAgent (625 lines, 10 tests)
β
βββ miyabi-github (GitHub API)
β βββ Issues API (list, create, update, labels)
β βββ Labels API (create, list, delete)
β βββ Pull Requests API (create, merge, reviews)
β
βββ miyabi-worktree (Parallel Execution)
β βββ WorktreeManager (create, remove, merge)
β βββ Semaphore-based concurrency control
β βββ Statistics tracking
β
βββ miyabi-core (Utilities)
β βββ Config (YAML/TOML/JSON + env vars)
β βββ Retry (exponential backoff)
β βββ Logger (tracing-based)
β βββ Documentation (rustdoc + README generation)
β
βββ miyabi-types (Type Definitions)
βββ Agent types (AgentType, AgentResult, Metrics)
βββ Task types (Task, DAG, TaskGroup)
βββ Issue types (Issue, IssueState, PR)
βββ Workflow types (ExecutionReport, Progress)
# Clone repository
git clone https://github.com/ShunsukeHayashi/miyabi-private.git
cd miyabi-private
# Build all crates
cargo build --workspace
# Run tests (347 tests)
cargo test --workspace
# Build CLI binary
cargo build --release --bin miyabi
# Install CLI globally
cargo install --path crates/miyabi-cli
# Initialize new project
miyabi init my-project
# Install to existing project
cd existing-project
miyabi install
# Check status
miyabi status
# Run agent (autonomous execution)
miyabi agent run coordinator --issue 270
export GITHUB_TOKEN=ghp_xxx # Required for GitHub API
export DEVICE_IDENTIFIER=MacBook # Optional device ID
export ANTHROPIC_API_KEY=sk-xxx # Optional for AI features
# Development (optimized dependencies)
cargo build
# Release (full optimizations)
cargo build --release
# CLI binary
cargo build --release --bin miyabi
# All binaries
cargo build --release --workspace
# All tests (347 tests)
cargo test --workspace
# Unit tests only (327 tests)
cargo test --workspace --lib
# Integration tests only (20 tests)
cargo test --workspace --test '*'
# Specific crate
cargo test -p miyabi-agents
# With output
cargo test -- --nocapture
# Coverage (requires tarpaulin)
cargo tarpaulin --workspace --out Html
# Linting (strict mode)
cargo clippy --workspace -- -D warnings
# Format check
cargo fmt --check
# Documentation
cargo doc --workspace --no-deps --open
Rust vs TypeScript:
| Metric | Target | Achieved | Status |
|---|---|---|---|
| Compilation | 0 errors | β 0 errors | β |
| Tests | All passing | β 347/347 (100%) | β |
| Clippy | 0 warnings | β 0 warnings | β |
| Coverage | 80%+ | β High coverage | β |
| Performance | 50%+ faster | β Achieved | β |
cargo doc --workspace --opencrates/*/examples/docs/RUST_MIGRATION_REQUIREMENTS.md# 1. Create feature branch
git checkout -b feature/my-feature
# 2. Make changes with tests
cargo test --workspace
# 3. Check code quality
cargo clippy -- -D warnings
cargo fmt
# 4. Commit (Conventional Commits)
git commit -m "feat(agents): add new feature"
# 5. Push and create PR
git push origin feature/my-feature
Apache-2.0
cargo doc --workspace --openMiyabi Rust Edition - Production Ready π