| Crates.io | miyabi-agents |
| lib.rs | miyabi-agents |
| version | 0.1.2 |
| created_at | 2025-10-15 13:20:29.175756+00 |
| updated_at | 2025-11-22 08:26:32.155721+00 |
| description | Miyabi Agents - Autonomous AI agents (DEPRECATED: Use miyabi-agent-* crates) |
| homepage | |
| repository | https://github.com/ShunsukeHayashi/Miyabi |
| max_upload_size | |
| id | 1884348 |
| size | 641,346 |
Complete Rust implementation of the Miyabi autonomous development framework
Status: โ v1.0.0 Production Release - All 9 Phases Complete (100%)
๐ ็ตฑๅ็ถๆ ใฎๅฏ่ฆๅ:
็ตฑๅใกใใชใฏใน:
Additional Crates (15ๅ):
miyabi-llm, miyabi-knowledge (includes potpie module)miyabi-agent-core, miyabi-agent-integrationsmiyabi-agent-coordinator, miyabi-agent-codegen, miyabi-agent-review, miyabi-agent-workflow, miyabi-agent-businessmiyabi-mcp-server, miyabi-discord-mcp-server, miyabi-a2a, miyabi-webhookmiyabi-web-api, miyabi-benchmarkTotal: 23 crates (after Phase 1-3 consolidation), ~13,412 lines, 392 tests (100% passing) โ
Note: Consolidated in v0.1.1:
miyabi-scheduler+miyabi-feedback-loopโmiyabi-orchestratormiyabi-potpieโmiyabi-knowledge/potpiemodulemiyabi-business-agentsโmiyabi-agents/businessmodule (deprecated)
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-knowledge (Knowledge Management)
โ โโโ Vector DB (Qdrant integration)
โ โโโ Embeddings (Ollama + OpenAI)
โ โโโ Log Collection (.ai/logs/ Markdown parsing)
โ โโโ Search (Vector similarity + metadata filters)
โ โโโ CLI (search, stats, index commands)
โ
โโโ 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
# Knowledge management (vector search)
miyabi knowledge index miyabi-private # Index workspace logs
miyabi knowledge search "error handling" # Search knowledge base
miyabi knowledge stats # Show statistics
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 ๐