Skip to content

Arenukvern/intentcall

Repository files navigation

IntentCall

maintained with Skill Steward

Pre-release (0.1.x) — Highly experimental. APIs may change without notice. Not for production. See PRE_RELEASE.md.

Register intents. Call them everywhere.

Transport-agnostic agent intent platform for Dart/Flutter — central registry (AgentRegistry), typed invocation model, and adapters for MCP, WebMCP, and native surfaces. Extracted from mcp_flutter.

Charter: docs/NORTH_STAR.md · Agent map: AGENTS.md
Why / how: DESIGN_FAQ.md · DX_FAQ.md · Decisions · CONTRIBUTING.md

GitHub: Arenukvern/intentcall

Ecosystem

Repo Role
IntentCall (this repo) Platform layer — registry + adapters
mcp_flutter Product harness — mcp_toolkit, flutter-mcp-toolkit CLI
Skill Steward Meta-layer — agent skills governance

Packages

Package Role
intentcall_schema Wire types, validation, AgentResult
intentcall_core Registry, runtime, AgentCallEntry
intentcall_mcp MCP publish adapter (dart_mcp)
intentcall_webmcp WebMCP hot-sync adapter
intentcall_platform Native/web emitters + Flutter plugin
intentcall_codegen Optional @AgentTool codegen
intentcall_testing Contract / invoke test helpers
intentcall_gemma / intentcall_apple / intentcall_android Optional surface adapters

Agent Skills

We provide custom agent skills to assist in developing with and extending IntentCall:

Skill Description Install command
register-intents Guide to manual and codegen intent registration. npx skills add Arenukvern/intentcall --skill register-intents
write-adapter Guide to implementing custom platform/transport adapters. npx skills add Arenukvern/intentcall --skill write-adapter

Repository management is guided by Skill Steward meta-skills (installed in .agents/skills/).

Development

dart pub get
just test
just analyze
just publish-dry-run   # pub.dev dry-run (all packages)

See DX_FAQ.md for detailed workflows.

Git history

This repository starts with a fresh history (2026-05-28). Packages were developed inside mcp_flutter until Phase 7 extract; git filter-repo / subtree split was deferred to avoid timebox risk. Use mcp_flutter git log before the extract commit for prior package history.

Flutter MCP Toolkit

App authors should prefer mcp_toolkit + flutter-mcp-toolkit CLI. IntentCall packages are for platform work and advanced integration.

Contributing

See CONTRIBUTING.md. All PRs must pass just test && just analyze && just publish-dry-run.

Publishing

See PUBLISHING.md. Execute publish only with pub.dev credentials: bash tool/intentcall/publish_all.sh --execute.

About

WIP: Transport-agnostic agent intent platform for Dart/Flutter — central registry (AgentRegistry), typed invocation model, and adapters for MCP, WebMCP, and native surfaces. Extracted from mcp_flutter.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages