BackgroundGrain
logo

Changelog

January 14, 2025

Fixed toolcall block UI and history

Added UI for transfer, TPS, and swap blocks

Refactored WebSocket provider with reconnection

Fixed outputData for toolcall block printing

Improved overall connection stability

January 13, 2025

Resolved known bugs within internal modules.

Fixed the TPS module.

Resolved issues with token detection.

Developed a plan for beta-testing core functionality.

Enhanced tests for the detector and TPS modules.

Designed new UI components for tool executions.

Implemented upgrades to the frontend.

January 12, 2025

Fixed chat messages rendering

Refactored frontend code

Added MathModule for variable-based calculations

Upgraded to a better AI model

Improved logging and debugging

Enhanced DataResolver functionality

Added AI testing module

Fixed schema validation and ensured type safety

Replaced next-ws with a custom WebSocket provider

UI fixes and improvements

Chat responses styling

January 11, 2025

User authorization

Fixed middleware

Retrieving a list of tokens in the wallet

Exporting a private key

UI improvement

Improved live connection between the frontend and backend.

🎉 App beta version released 🎉

January 10, 2025

Implemented live connection between the frontend and backend.

Refactored the database.

Improved tool calls and private key management.

Enhanced tools typing.

Improved tools functionality.

Added a user chat lock to prevent multiple active tool executions.

January 9, 2025

Designed modules I/O for MVP tools.

Implemented wallet executor.

Optimized system prompts for improved AI responses.

Added enhanced chat management methods.

Resolved transfer and swap-related issues.

Rewriting Jupiter swap implementation.

Added support for retrieving balances and transfers via CA.

Resolved merge conflicts to integrate contributions from multiple developers.

Integrated user database and wallet management features.

January 8, 2025

$SOAI Deploy

Refactored project structure.

Implemented execution revert logic.

Implemented error handling for modules Designed backend routes for future production version.

Authentication using Privy.

Cryptography for wallet storage.

Segregation for prompt parsing.

Action logging.

Designed integration of AI into frontend.

January 7, 2025

History – Implemented chat & action history tracking for better context.

Agent refactor – Refactored agent logic & optimized OpenAI calls.

AI chat history – Added full chat history support to maintain context during interactions.

Failed tool calls – Improved handling of unsuccessful tool calls.

Prompt tweaks – Adjusted prompts for better performance, especially for the Response tool.

Less logging – Removed unnecessary log entries to keep the output clean.

January 6, 2025

Good logger – Set up a reliable, clean logger for better traceability.

Agent.ts split – Broke down the bulky agent.ts into smaller, manageable files.

Retries – Added proper retry handling for failed tool calls.

User confirmation option – Added a feature for user confirmation before critical actions.

Max retries option – Capped retries to prevent infinite loops.

Cancel on error – Enabled canceling execution on critical errors.

January 5, 2024

Data structure redesign – Rethought how data is handled & stored for better performance.

Pipeline design – Designed a pipeline to process user messages & system calls smoothly.

DB schema design – Built a solid DB schema for long-term data storage.

Toolcalls implementation – Implemented 3 types of tool calls with unique IDs.

Testing – Ran extensive tests, covering both API & non-API scenarios.

Bug fixing – Fixed a bunch of bugs that showed up during testing.

Grain