Skip to content

0.40.0

Choose a tag to compare

@takahirom takahirom released this 03 Apr 07:04
· 613 commits to main since this release
aeb33b3

✨ New Features

  • Model Context Protocol (MCP) Support: Introduced initial support for MCP, enabling Arbigent to leverage external tools and services defined via MCP servers. You can configure MCP servers using a JSON string in the Project Settings.

Example MCP Use Cases:

  • Install and launch applications
  • Check server logs (e.g., user behavior) using external tools
  • Retrieve debug logs
  • Interact with various other custom tools and services
image

⚠️ Breaking Changes

  • Prompt Template Update Required: The $ACTION_TEMPLATES placeholder has been removed from userPromptTemplate. If you are using a custom prompt template, please update it by removing this placeholder. Action definitions are now provided to the AI via the Function Calling mechanism.
  • AI Interaction Model Shifted: The underlying mechanism for AI action selection has transitioned from JSON Schema generation to OpenAI's Function Calling API. This change enables MCP integration but may impact existing workflows. Please test your scenarios, as AI behavior or the reliability of certain action sequences might differ.

Other Notable Changes

  • Improved iOS simulator startup stability in CI.
  • Updated core dependencies, including Kotlin and Ktor.

What's Changed

Full Changelog: 0.39.0...0.40.0