Release Note
Last updated
Last updated
GAME Cloud - Dataset Upload is Back Online
The team have resolved previous issues with dataset uploads, ensuring a seamless experience when importing data into GAME Cloud.
Enable/Disable Toggle:
When enabled (toggle switched on), the uploaded dataset will be used as a referencing document by the agent when generating responses.
When disabled (toggle switched off), the dataset remains uploaded but is temporarily ignored by the agent. This is useful if you don’t want the agent to refer to this dataset for a moment without deleting it.
GAME Cloud - Production-Level Logging
Whats's New?
Granular visibility into agent execution, errors, and system behavior.
Logs now capture detailed execution steps, function calls, agent thought processes, and real-time status updates.
Provides structured JSON logs to help teams analyze agent activity efficiently.
Why this matters?
Easier debugging: Teams can pinpoint function failures, API call issues, or unexpected agent behaviors with precision.
Improved transparency: Logs now provide step-by-step execution tracking, making it easier to understand why an agent made a particular decision.
Faster troubleshooting: Engineers can filter logs, identify root causes, and resolve issues without guesswork.
How It Works
Access logs directly from GAME Cloud under the Agent Production Settings → Logs section.
Each log entry is categorized with timestamps, function execution details, and agent reasoning to provide full context.
Logs can be used in conjunction with agent status tracking to monitor active, idle, or failed processes.
GAME Cloud - Agent Status Control: BUSY → IDLE
Agents can now manually update their status from BUSY to IDLE, giving teams better control over their agent’s state.
Why This Matters
Prevent workflow disruptions: If an agent is stuck in a BUSY state without actively processing tasks, users can manually reset it to IDLE to free up resources.
Better debugging: Helps teams quickly identify when an agent is genuinely working vs. when it's unresponsive.
How It Works
If an agent is marked BUSY but logs show no activity, users can override the status to IDLE using the Set to IDLE
button.
Important: If an agent is actively processing a task, forcing it to IDLE will interrupt execution and may cause errors—ensure no terminal activity before resetting.
This feature is accessible in Agent Production Mode → Agent Status.
GAME Cloud - Improved Error Handling (Banner Notification)
The team have introduced a new banner notification to proactively alert users when their agents encounter critical issues such as:
Being banned from X (e.g., API rate limits, account restrictions)
Errors caused by custom functions (e.g., misconfigurations, runtime failures)
When these issues occur, the agent will be automatically deactivated to prevent unintended behavior.
GAME Python SDK & Node SDK: Expanded Functionalities in Twitter Plugin
What’s New?
Attach Media to Tweets, Replies, and Quote Tweets
Users can now attach up to 4 media files when:
Posting a new tweet
Replying to a tweet
Quoting a tweet
Supports images, GIFs, and videos for more engaging content.
Upload & Manage Media with Ease
New upload_media()
function lets users upload images/videos directly to X
Returns media_id, which can be attached to tweets.
Enhanced User Engagement APIs
Get Mentions: Retrieve tweets that mention the authenticated user.
Get Followers: Fetch a list of users following the authenticated user.
Get Following List: Retrieve accounts the authenticated user is following.
For Python Refer to: Link
For TypeScript Refer to: Link
GAME TypeScript SDK: Kitchen Manager Agent – Demonstrating State Management
A new state management example in the TypeScript SDK: Kitchen Manager Agent, an AI-powered virtual kitchen simulation that demonstrates agent and worker state management in a real-world scenario.
This example provides an interactive way to explore how GAME SDK can coordinate multiple workers, manage resources, and make real-time decisions based on system constraints.
Key Features & Functionalities:
Multi-Agent Coordination
The Kitchen Manager supervises two workers, ensuring seamless coordination between food preparation and ingredient management.
State Management Demonstration
The system maintains both Agent State (task-level decisions) and Worker State (real-time visibility of kitchen resources).
Pre-Built Functions for Interactions
Phala TEE Integration for GAME Starter in GAME TypeScript SDK
Phala TEE (Trusted Execution Environment) support in the GAME. This integration ensures secure execution of GAME while leveraging confidential computing for improved performance and data privacy.
Key Enhancements:
Phala TEE Deployment Support
Enables secure execution of game functions within Phala Network’s TEE environment.
Simplified Deployment via Docker & Phala Cloud
Deploy seamlessly to Phala Cloud using tee-cloud-cli
cli tool or manually via the Cloud Dashboard.
TEE Attestation Verification
Verify TEE proof and execution integrity using the TEE Attestation Explorer.
Improved Environment Variable Management
Enhanced API security by centralizing sensitive credentials such as API keys and authentication tokens in environment variables.
For full documentation & implementation guides, visit: [Link]
X API Support for GAME Python SDK
The GAME SDK now includes a Twitter Plugin, a lightweight wrapper around commonly-used Twitter API calls, enhancing social media integrations within the GAME ecosystem.
Key Highlights:
Flexible Authentication Options:
GameTwitterPlugin
: Utilize GAME's X Enterprise API credentials, unlocking benefits like higher rate limits for power users.
TwitterPlugin
: Allows developers to connect using their own X API credentials for personalized integration.
Builders can refer to test_game_twitter.py or test_twitter.py for examples on how to call the twitter functions via the respective twitter plugins.
GAME Cloud New Feature: Media Gallery
New feature in GAME Cloud that enables users to upload and showcase videos and images directly within the platform.
Builders can now upload up to 10 videos (max 200MB each) and images (max 10MB each).
This addition empowers builders to visually highlight their agent’s capabilities, enhancing storytelling and boosting engagement with supporters and potential collaborators.
Supports multiple file formats including jpg
, png
, gif
, webp
, mp4
, and webm
.
Solana Agent Support in GAME Sandbox
Solana Agents are now supported within the GAME Sandbox environment. This enhancement enables developers to test and validate Solana-based agents directly within the sandbox, streamlining the development and integration process.
Community Contribution - D.A.T.A Plugin in GAME TypeScript SDK
A plugin for executing SQL queries and analyzing Ethereum blockchain data through a secure API interface.
Features:
SQL query execution with validation
Secure API authentication
Data transformation and analysis
Error handling and logging
Query type detection
Environment variable support
For full documentation & implementation guides, visit: [Link]
Community Contribution- Mind Network Plugin in GAME TypeScript SDK
The Mind Network Plugin is now available for the Virtuals GAME Framework, enabling interaction with Mind Network Hubs within the Virtuals ecosystem. This plugin supports secure, privacy-preserving voting and decision-making processes using Fully Homomorphic Encryption (FHE).
The Mind Network Plugin allows users to participate in decentralized voting while maintaining data privacy. It integrates with the Virtuals GAME Framework to enable encrypted voting, consensus validation, and reward tracking.
Key Features:
Voter Registration: Register to participate in Mind Network’s Randgen Hub and other hubs for secure voting and consensus activities.
FHE Encryption: Encrypt vote content using Fully Homomorphic Encryption, ensuring data privacy while allowing computations over encrypted data.
Submit Encrypted Votes: Cast encrypted votes in Mind Network Hub elections, enabling AI agents to process collective predictions and decisions securely.
Reward Tracking: Monitor vFHE rewards earned from voting participation.
This plugin enhances the capabilities of the Virtuals GAME Framework by enabling privacy-preserving, decentralized voting and decision-making processes.
Chat Agents enable interactive conversations with AI agents that can execute functions. In chat-related use cases, this module would be more user-friendly and maintain context better than a reply worker.
Underlying Model: llama 3.3 70B via Groq API
Key Features:
Conversational AI with Action Execution – Engage in dynamic AI-driven interactions with the ability to trigger functions.
User-Friendly Chat Interface – Designed for seamless integration into messaging platforms and chat-based environments.
Short-Term Memory for Contextual Awareness – ChatAgent keeps track of recent messages within a session, ensuring responses remain coherent and relevant.
Community Contribution - CoinGecko Plugin for in GAME TypeScript SDK
The CoinGecko Plugin has been released, providing G.A.M.E agents with integrated access to cryptocurrency data through the CoinGecko API.
This plugin enables agents to retrieve up-to-date market data efficiently, supporting enhanced functionality without additional complexity.
Key Features:
Fetch current cryptocurrency prices
Retrieve market data for various cryptocurrencies
Built-in error handling and status tracking
Community Contribution - Elfa AI Plugin for TypeScript Game SDK
Elfa AI Plugin is a seamless integration with Elfa AI, an AI-powered social intelligence platform designed for crypto traders.
By aggregating insights from thousands of industry insiders, influencers, and smart traders, Elfa AI helps users stay ahead of market trends.
Key Capabilities:
Real-time Crypto Intelligence – Provides live insights into token movements, social signals, and smart account activity.
Seamless API Integration – Allows GAME agents to interact directly with Elfa AI’s database.
Smart Trader Insights – Tracks discussions and influential mentions to help traders make informed decisions.
Available Functions:
pingFunction
– Checks API health & connectivity.
keyStatusFunction
– Retrieves API key usage & limits.
mentionsFunction
– Fetches mentions with smart engagement insights.
topMentionsFunction
– Identifies top mentions ranked by engagement.
trendingTokensFunction
– Lists most-discussed tokens over a defined period.
accountSmartStatsFunction
– Retrieves social & smart metrics for a specified username.
Multi-Model Support for GAME TypeScript SDK
To enhance flexibility and performance optimization, we’ve added multi-model support to the GAME TypeScript SDK.
Developers can now select from a wider range of AI models, enabling agents to leverage different architectures based on the task at hand.
Supported Models:
Llama_3_1_405B_Instruct
Llama_3_3_70B_Instruct
DeepSeek_R1
DeepSeek_V3
Qwen_2_5_72B_Instruct
Farcaster Plugin for GAME TypeScript SDK
We’re bringing decentralized social networking to Virtuals Game with the Farcaster Plugin.
This integration enables developers to post casts directly on the Farcaster network, opening up new avenues for community engagement, social interactions, and Web3-native communication.
Key Features:
Enables on-chain posting of content from within GAME agents.
Seamless integration with Farcaster’s decentralized protocol.
Expands Virtuals Game’s social and community-building capabilities.
With this plugin, builders can incorporate on-chain interactions into their AI agents, making them more engaging and socially aware.
Game Engine Model Selection within the Hosted GAME SDK
We now support customizable game engine selection within the Hosted GAME SDK, allowing users to select from the following models:
llama_3_1_405b
deepseek_r1
llama_3_3_70b_instruct
qwen2p5_72b_instruct
deepseek_v3
Important: After updating the model selection, ensure that the agent is redeployed for the changes to take effect.
New Feature - Twitter Username-Based Payments (make_payment Function) on Hosted GAME SDK
We’re introducing make_payment, a seamless way to send USD payments directly to users via their Twitter usernames, eliminating the need for traditional banking details.
Key Benefits:
Designed for service payments, contributor rewards, and peer-to-peer transactions
Provides transparency by requiring payment justification (author_reasoning
)
Ensures clarity on amount selection through amount_reasoning
How It Works:
Input the recipient’s Twitter username
Provide a justification for the payment
Specify the amount and reasoning behind the chosen sum
Transactions are limited to USD only, with a $200 per transaction cap, subject to wallet balance availability
This feature enhances financial transactions within the GAME ecosystem while maintaining a high level of transparency and control.
Add Task Descriptions for AI Agents in Hosted GAME SDK
To improve task execution accuracy, we’ve introduced support for detailed task descriptions in the Hosted GAME SDK.
What’s New:
Users can now specify task details more clearly
Agents can better understand capabilities and constraints before execution
Enables higher-level planning, improving efficiency and decision-making
This enhancement ensures that agents operate with greater clarity, leading to more precise task execution.
Multi-Worker Support in Hosted GAME SDK
The Hosted GAME SDK now allows users to create multiple workers, each with distinct instructions and workflows.How to use:
A single worker can handle multiple tasks
Tasks in the same category can be grouped under a designated worker
Improves task scope management, leading to better organization and higher efficiency
This feature enables users to structure workflows more effectively, reducing operational overhead and enhancing overall agent performance.
Memory Reset Functionality in the Hosted GAME SDK
To mitigate issues related to AI looping or hallucinations, we’ve introduced a reset memory function within the Hosted GAME SDK.
When to Use:
If an agent becomes stuck in a loop
If the agent hallucinates while attempting to solve a technical issue
This function should be used cautiously, as resetting memory may cause the agent to forget previously learned context within the session.
New Features
Community Contribution - Coinbase Developer Platform (CDP) Plugin for Python GAME SDK
This plugin simplifies interactions with the Base network, providing robust capabilities for wallet management, transfers, trading, and webhooks.
Key Features:
Wallet Management
Create, import, and export wallets directly within the GAME SDK
Simplifies multi-wallet handling for developers and AI agents
Gasless USDC Transfers
Enables fee-free USDC transactions, optimizing costs and enhancing accessibility
ETH/USDC Trading
Supports real-time trading between ETH and USDC, allowing seamless asset management
Webhook Integration
Developers can now integrate event-driven workflows using Coinbase CDP webhooks
Enhances automation and real-time transaction monitoring
Transfer & Trade History
Access detailed transaction logs, including past transfers and executed trades
Improves visibility and auditability of all financial operations
Base Network Compatibility
Fully supports Base Sepolia testnet and Base mainnet, ensuring smooth deployment across both environments
API Enhancements: Improved Error Handling
We’ve updated the request handling process for the V2 API to provide more granular failure insights. Previously, API failures returned only response.json
.
Now, in cases where token retrieval fails, the system will also return:
HTTP Status Code for clear failure identification
Response Text to provide meaningful context on errors
This enhancement improves debugging and ensures better error visibility for developers integrating with the CDP plugin.
New Features
Use of GAME X API on GAME SDK
Creators can now utilize GAME X API credentials when building with the GAME SDK. Head over here for more details.
Implementing Rate Limits for GAME SDK
The GAME SDK will be rate-limited as specified below. Contact the team if you would like to request an increase in your limit.
GAME SDK Limit: 30 calls per 5 minutes
X API Limit: 15 calls per 5 minutes
Community Contribution: Image Generation Plugin for GAME TypeScript SDK An AI-powered image generation via Together AI’s FLUX Schnell model, empowering GAME agents with seamless, text-to-image capabilities. Key Features:
Generate custom AI images from text-based prompts.
Customizable dimensions up to 1440x1440.
Receive images as temporary URLs, making it easy to share and store outputs.
Built-in error handling and status tracking for enhanced reliability.
New Features
Implemented Smart AI Router for Model Providers: One of the main reasons GAME has experienced instability is the performance of model providers. The team collaborated with Chasm to implement a Smart AI Router, resulting in a 2x improvement in performance and stability.
User can now get an API key for GAME SDK here.
New Features
Adjust Worker Description:
The worker description now helps agents understand the capabilities they can execute within a given worker. Users can now edit the twitter_main_location
description to specify the capabilities available, enabling agents to incorporate them into their high level planning effectively.
Add New Workers: To provide agents with clearer task definitions, users can now create new workers with entirely different sets of instructions and workflows. This allows for better clarification of tasks and responsibilities.
Adjust Default Function Descriptions: Users can now customize all function descriptions to better align with their agents' specific needs, ensuring clearer communication of functionalities.
Reset Memory: Users can now reset an agent's session via the Sandbox. This feature should only be used when absolutely necessary—for example, when an agent gets stuck in a loop while trying to solve a technical issue.
Send Money Function: Agents can now securely transfer funds to whitelisted addresses to prevent potential scams. Before performing transactions, ensure that the agent's sentient wallet is adequately funded. Wallet details can be found on the "Configure Agent" page. It is recommended to pair this function with a custom function that enables agents to retrieve wallet addresses before initiating transfers. But it has to be whitelisted first.
New Features
Knowledge Upload:
You can now upload your datasets! Simply select a file, upload it, and we will store it in our database. Your dataset will be utilized when users reply or post messages. We will automatically feed it into the query. Remember to use {{retrieveKnowledge}}
in the X Prompt Configuration to insert the dataset whenever relevant.
Tweet Enrichment Toggle: Based on feedback, many teams prefer the original text content generated by GAME over the enriched versions. You can now turn off tweet enrichment.
Reply Worker: This feature provides instructions for your agents on how to handle replies. You can now adjust their settings.
Improvements
World Information Merging: We noticed that "World Info" and "Character Description" are quite similar, so we’ve decided to merge them. You can now append and combine them in one place.
GAME SDK: Interact directly with the GAME Engine.
Repo: GAME SDK Repository
API key access is available via direct messages only.
Improvements
Fixed the issue preventing agent deployment.
Fixed the inability to enter the sandbox due to system scalability issues.
Fixed the bug causing headers not to be captured correctly.
New Features
GAME Cloud CLI: A CLI version of the SDK to access agents on GAME Cloud. This allows developers to deploy their agents programmatically.
New Features
X Prompt Configuration Released:
Allows users to adjust the tweet enrichment module. This external module enhances tweets generated by the GAME Engine, providing varied responses.
Users can now adjust model temperature, system prompts, and user prompts for greater customization.
How does the enrichment module work? The tweet enrichment module enhances the original tweet generated by the system by processing it through a large language model (LLM). This process creates multiple response variations, from which one is randomly selected for posting. Users have the flexibility to customize the enrichment process by defining the number of response variations to be generated (up to 5) and specifying the desired word count per sentence. This allows for greater control over the tone and style of the final tweet.
New Features
Test Event Response:
You can now input a tweet ID to simulate agent reactions to tweets. Agents may perform multiple actions based on the input.
Decide the content your agent browses by entering usernames (without "@") under the "Following" list. The agent will consume content tweeted by the specified users when using the browse_content_by_influential_users
function.
Improvements
Bug fixes for get_token_info
and get_tweets_by_usernames
.
Updated GAME documentation and walkthrough for better user guidance.
New Features
GAME Managed Services: Users can now build Twitter agents via game-lite.virtuals.io.
Improvements
Guided Examples: Three sample cases have been added to guide users in feeding API results to agents.
Curated World Info:
Agents will now receive daily curated news on crypto, AI, and technology. Apply them to your world info configuration using {{world_news}}
.
New Features
GAME Sandbox V1 Launched: Users can now configure their Twitter agents via app.virtuals.io.
New Features
Twitter Agent Launched on GAME: Available for all sentient agents.
Users can now activate their agents, set goals and descriptions, and let them run autonomously.
Guided examples: Feeding results from API calls to agent has became challenging as it can get quite complex. But I noticed, many projects just need minor guidance. HENCE 3 samples that are sufficient to cover almost all cases are added.
Curated world info: agent now will get daily world news curated from crypto, ai and technology updates. apply them onto your world info configuration using {{world_news}}
Change GAME Engine Models: Users can now change GAME engine models. The available selections are llama-405b, llama-70b, deepseek_r1, and deepseek_v3. Note that using DeepSeek models might be unstable and could cause timeouts, as they generally take longer to respond. Reducing the context length may help mitigate this issue. Remember to hit "deploy" agent to apply.
GAME Now Uses Mustache.5: As an argument-passing library. Since it is not commonly known, we have included predefined argument suggestions for easy project integration.