Skip to content

Changelog

1.2.18

  • New Features
    • Introduced new skills including "Faucet," "Mint," "Swap," and "Pay" for enhanced user interaction with cryptocurrency transactions.
    • Added a "Faucet" feature to allow users to obtain testnet tokens.
    • Implemented a "Gated Group" functionality for managing group memberships.
    • Expanded the skill set with a new "Coinbase Agent" template for user interactions with Coinbase.
    • Added new templates for various functionalities, including a general store and a game called "Toss."
  • Documentation
    • Updated and added documentation for new skills and features, including detailed usage instructions and environment variable configurations.
    • Introduced structured prompts for various agents, enhancing user interaction clarity.
    • Removed outdated documentation files to streamline user guidance.
    • Enhanced guidelines for contributing to the community.
    • Added a new section for interacting with Notion and delivering POAPs.
  • Bug Fixes
    • Enhanced error handling across various functionalities to improve user experience and feedback.
  • Chores
    • Consolidated and organized .gitignore entries for better file management.
    • Updated configuration files for improved project structure and clarity.

1.2.14

  • New Features
    • Introduced a new "ENS Agent" documentation, detailing its functionality and usage.
    • Added a new skill for generating images using DALL-E.
    • New "Contribute" guide for community contributions, including skills, templates, and plugins.
  • Documentation Updates
    • Updated various documentation files to reflect new paths and improved clarity.
    • Enhanced the "Frames" documentation with detailed parameters and examples for payments and receipts.
    • Streamlined the community examples section for better organization and clarity.
    • Introduced a new documentation page for the MessageKit templates library.
  • Bug Fixes
    • Corrected hyperlink references throughout the documentation to reflect updated paths.
  • Style Improvements
    • Enhanced CSS for improved responsiveness and dark mode compatibility.
    • Updated README files to provide clearer guidance and links to resources.
  • Chores
    • Renamed and reorganized package names and paths for better alignment with current functionality.

1.2.11

  • Framesv2 integration: Now every agent can have its own landing page for interaction via web and v2 frames via farcaster.

1.1.10

  • CDP integration: Create agents with CDP SDK for swaps, mints and payments.

1.2.9

  • New Features
    • Added USDC management features, allowing users to check balances, fund wallets, and transfer USDC.
    • New environment variables added for improved configuration options.
    • Added a new "Agent Wallet" section in the documentation to facilitate wallet management.
    • Introduced the WalletService class for managing agent wallets, enabling gasless payments and transfers.
  • Documentation
    • Updated README files and documentation pages to provide clearer instructions and new environment variable requirements, including detailed setup for the USDC and AgentService functionalities.
    • Added a new section in the sidebar for "Agent Wallet" to enhance navigation.

1.2.8

  • New Features
    • Introduced new commands for group management: /create for creating a new group and /id for retrieving the group ID.
    • Added documentation for the Alchemy plugin to facilitate interaction with the Alchemy API.
    • New issue template for skill requests to streamline user submissions.
    • New skill for sending updates to subscribers via a messaging context.
    • Enhanced functionality for the /pay command to include an address parameter.
    • Added a new skill for checking NFT ownership through the Alchemy API.
    • New skill for resetting the conversation by clearing memory and usernames cache.
  • Bug Fixes
    • Improved error handling in various skills and functions to ensure consistent responses.
  • Documentation
    • Updated several documentation files for clarity and consistency, including terminology changes from "middleware" to "plugin."
    • Enhanced example prompts and user context in documentation.
  • Refactor
    • Reorganized code structure by moving handler functions from handlers to skills directory.
    • Updated import paths and skill names for better clarity and consistency.
  • Style
    • Minor formatting adjustments in documentation and CSS styles for improved readability and visual consistency.
  • Chores
    • Cleaned up package configurations and scripts for better project management.

1.1.11

  • New Features
    • Updated version numbers across multiple packages to 1.1.11.
    • Introduced new skills for handling payments and token queries.
    • Added a "Game" feature for interactive requests.
  • Documentation
    • Enhanced documentation for message handling, skills, and payment processing.
    • Added sections for manual installation and GPT examples.
    • Updated existing documentation to reflect changes in commands and functionality.
  • Bug Fixes
    • Improved error handling in various contexts, including payment and message processing.
  • Chores - Removed outdated files and references to improve codebase clarity. - Updated environment variable names for consistency.

1.1.10

Summary of Changes

The pull request introduces several updates and improvements across multiple files in the project:

  • Template Renaming: The gm template has been renamed to gpt throughout the codebase. This reflects a shift to using GPT-based agents for more advanced interactions.

  • Prompt Enhancements: Agent prompt functions have been updated to use a simplified and more effective prompt generation method. The prompts now leverage a defaultPromptTemplate, improving the way agents generate and handle prompts for GPT-based models.

  • Skill Definitions Updates: Skill definitions in skills.ts files have been modified. The triggers property has been removed from skill objects, and parameters have been updated to enhance skill parsing and execution.

  • New Test Suites: New test files have been added to improve testing coverage for agents and skill parsing. These include tests for agent prompting, skill parsing, and group interactions.

  • Codebase Cleanup: Outdated files and templates, such as the old gm template and middleware files, have been removed to streamline the codebase and reduce clutter.

  • Documentation Updates: Documentation has been extensively updated to reflect all changes. This includes updates to READMEs, code examples, tutorial guides, and the AI Skills framework documentation.

  • Dependency and Configuration Updates: Several dependencies have been updated to newer versions, and configurations like package versions and build scripts have been adjusted accordingly.

  • Improvements in Handlers and Skills: Handler functions have been refined for better error handling and functionality, particularly in agent and group templates.

  • User Information Resolution: Enhancements have been made to how user information is resolved and cached, improving efficiency and consistency when retrieving user data like ENS domains and addresses.

Overall, these changes aim to enhance the functionality of GPT-based agents, improve code quality, update documentation for better developer experience, and streamline the project structure.

1.1.8

Summary of Changes
  • Introduced new commands for handling group interactions, including /id for retrieving group ID.

  • Added a new section for "AI Skills" in the documentation, detailing a framework for building AI agents.

  • Enhanced command execution with improved error handling and response structures.

  • Streamlined command handling for gaming interactions and tipping features.

  • Expanded example responses in the agent_prompt function for ENS domain interactions.

  • Added a new handler for group commands to manage "help" and "id" requests.

  • Modified the /exists command to allow access for all users, removing the admin-only restriction.

  • Bug Fixes
    • Resolved issues related to command execution and improved logging for better error tracking.
  • Documentation
    • Updated installation instructions and added more resources for users.
    • Enhanced clarity in documentation regarding command processing and multi-line responses.
    • Modified the processing documentation to reflect changes in handling multi-line responses.
    • Removed references to STACK_API_KEY in documentation, indicating it is no longer required.
  • Chores - Removed outdated files and consolidated functionality to improve code organization. - Simplified development setup by removing unnecessary dependencies and replacing nodemon with node --watch. - Introduced post-install scripts for TypeScript compilation.

1.1.5

Summary of Changes

-Tagline: An open framework for building AI agents ? +Tagline: An open framework for building AI agents

  • Lighter but more structured and robust.
  • Updated directory
  • Each agent can have its own landing in messagekit (devs can do PRs)
  • Quickstarts section
    • Skills: There is a 4-step approach to AI Skills:
    • Definition: Define the skills
    • Parsing: From @base please let swap 1 eth to usdc to /swap 1 eth usdc
    • Processing: For an agent to process new lines
    • Scenarios: For the agent to understand the context and perform skills autonomously.
    • Reasoning: For the agent to understand all context and perform skills autonomously.
  • Resolver: Fetches context from the user like ENS domain or Converse username

MessageKit updates

Summary of Changes Documentation:
  • Restructured directory
  • Added quickstarts.
  • Replaced one-to-one with Agent example
  • Documented skills
  • Renamed examples as templates
  • How to use a second xmtpClient client
  • Optional parameters concepts/structure#optional-parameters
  • Added changelog

Middleware: Added Middleware section as the layer where to interact with external services in general.

  • GPT: Use gpt responses (Updated)
  • Cron: Send updates daily
  • Resolver: Resolve ens and converse usernames
  • Notion: Interact with notion docs
  • Redis: Interact with Redis DB
  • Stackso: Use stackso for tracking points and loyalty programs
  • Vision: Use GPT vision to parse attachments
  • Learnweb3: Use learnweb3 libraries for testnet funds
Bug Fixes:
  • Fixed CLI issues when install with npm npm init message-kit