Install
npm i -g @eat-pray-ai/yutu@0.11.0Changelog
Features
- 96eae85: ✨ Print compact JSON in non-interactive mode (@OpenWaygate)
- 15c01c9: ✨ Add publishAt to video update (#238) (@CosmicSnow)
- 25164b0: ✨ Add skill toolset to agent orchestrator (@OpenWaygate)
- 2bc498a: ✨ Support OpenAI(compatible) LLM providers (@OpenWaygate)
- 2d27a90: ✨ Add WithContext option to auth service (@OpenWaygate)
Bug Fixes
- 882adfa: 🐛 Fix outdated --mine in command examples (@OpenWaygate)
- bf5c9fc: 🐛 Fix outdated --mine in skills and docs (@OpenWaygate)
- 8bf6457: 🔒 Add confirmation gate to MCP destructive tools (@OpenWaygate)
- a482c81: 🔒 Make OAuth mandatory for HTTP mode (@OpenWaygate)
- 9b1e997: 🐛 Preserve omitted video metadata (@OpenWaygate)
- ec9e8cc: 🐛 Preserve omitted non-video metadata (@OpenWaygate)
- 7800a18: 🔒 Block sensitive files from upload tools (@OpenWaygate)
Refactor & Improvements
- e363da2: ♻️ Cleanup unused code (@OpenWaygate)
- 91827f6: ⚡ Speed up bazel-test CI (@OpenWaygate)
- 7b92930: ♻️ Use ServerOptions and HTTPOptions (@OpenWaygate)
- 8186963: ♻️ Unify skillgen to produce MCP-tool-oriented skills (@OpenWaygate)
- 0d5022f: ♻️ Consolidate four agents into Miffy agent (@OpenWaygate)
- 05b6cb8: ♻️ Use slices.SortFunc and t.Context() for modern Go idioms (@OpenWaygate)
- 2d3ed8e: ♻️ Migrate encoding/json to encoding/json/v2 and jsontext (@OpenWaygate)
- a1ad5ba: ♻️ Use omitzero for *bool, int64, and uint64 (@OpenWaygate)
- 74b59ba: ♻️ Refactor codes and upgrade golangci-lint in ci (@OpenWaygate)
- 0d0a0d2: ♻️ Support MCP MRTR and extract confirmation (@OpenWaygate)
- 6d2d8ec: ♻️ Align cmd short, long, and confirmation (@OpenWaygate)
- d2f363b: ♻️ Extract ServiceProvider interface (@OpenWaygate)
- c30647f: ♻️ Generalize omitted flag reset (@OpenWaygate)
- 0e14a8e: ♻️ Remove unused bool converters (@OpenWaygate)
- 05e23fd: 🚸 Default MCP output to JSON (@OpenWaygate)
- c1c7729: ♻️ Consolidate compatible agent providers (@OpenWaygate)
- 684f5f5: 🎨 Add ASCII mascot art to version output (@OpenWaygate)
- 1a4553c: ♻️ Align confirmation prompts (@OpenWaygate)
Documentation
- cb81cf0: 📝 Simplify skill workflows and operations table (@OpenWaygate)
- 00c32b8: 📝 Add publishing pipeline workflow (@OpenWaygate)
- 60b184c: 📝 Add help-first principle to skill guidelines (@OpenWaygate)
- 15608bb: 📝 Update Agent section in READMEs for Miffy (@OpenWaygate)
- ab19aec: 📝 Replace MCP install badges with instruction (@OpenWaygate)
- 7d8e2a5: 📝 Fix bazel binary path (@OpenWaygate)
- fff80da: 📝 Add pre-release checklist (@OpenWaygate)
- 9a2a229: 📝 Align AGENTS.md across packages (@OpenWaygate)
- 402de03: ✏️ Typos fixed (@OpenWaygate)
Tests
- de67667: 🚨 Fix golangci-lint (@OpenWaygate)
Build & CI/CD
- 7c6d9ad: 👷 Speed up bazel-test in CI (@OpenWaygate)
- 0172acf: 👷 Add npm install header to release note (@OpenWaygate)
- 8884f20: 👷 Ignore prerelease tags in stable changelog (@OpenWaygate)
- ec1d283: 🔧 Manage go-winres as tool dependency (@OpenWaygate)
- 4b60f7d: 🔧 Update Bazel build files for ADK v2 (@OpenWaygate)
- ca093ca: 🙈 Add .claude to .gitignore (@OpenWaygate)
- d5f482d: 🔧 Pin MCP HTTP endpoint to localhost:8216 (@OpenWaygate)
- 7063e20: 👷 Publish images to Docker Hub and GHCR (@OpenWaygate)
- cfabbbb: 👷 Upgrade GitHub Actions (@OpenWaygate)
- 97714ea: 👷 Fix release workflow configuration (@OpenWaygate)
- 8e7ea4d: 💚 Bump rules_go to pass bazel test (@OpenWaygate)
- 45c0268: 👷 Improve changelog groups and filters (@OpenWaygate)
- 0cebb09: 🔨 Add tiered pre-hooks script (@OpenWaygate)