Contributing to External AI Agent Frameworks

PickPump is developing related content and hopes to bring more AI agent applications to ICP.
PickPump is an innovative Web3 fair launch platform that focuses on promoting the creation and spread of meme culture. We use AI agents to allow users to easily create and promote memes, providing users with a free, interesting and interactive creation space.
More importantly, users can also earn rewards when sharing and creating, providing more value for creators.
website: https://pickpump.xyz/
Twitter: https://x.com/pickpump_xyz
Github: feat: add ICP token creation support by asDNSk · Pull Request #357 · elizaOS/eliza

2 Likes

Hey @PickPump,

I just had a quick look at the PR where you added support to create meme tokens on ICP via eliza.

Is my observation correct that the canister bn4fo-iyaaa-aaaap-akp6a-cai is being used as token ledger factory?

If so, is the code behind this token factory open source? I am wondering which ICRC-2 ledger implementation you are using here.

1 Like

Nice! Can you create a demo video and also add a README to the GitHub section of the plugin? We can promote it on our channels if you provide both.

1 Like

Yes, we are using this canister, the standard one from https://download.dfinity.systems/ic/3bcccef07408921fe849c92dd2437adc157ef9c3/canisters/ic-icrc1-ledger.wasm.gz. Currently the code is not open source but will be open sourced in the future.

1 Like

We added a README for this plugin.

2 Likes

Any team will have their Eliza plugin ready sometime soon? So PickPump is done; how about @w3tester?

We are working with Eliza Labs to schedule an ICP session at the AI Agent Dev School.

2 Likes

That’s cool! It seems to be straightforward enough. We’ll aim to get it done this week at Seers, focusing on creating/managing our agents and prediction markets.

1 Like

We have submitted a PR to use the Vly plugin within the Eliza framework. But it has not been merged yet.

2 Likes

Great! I didn’t realize that Seers is also working on an Eliza plugin. Can’t wait to see the final version!

1 Like

Is anyone contributing to other major AI agent frameworks such as ZerePy and HeyAnon?

We’re thinking that we can all align our efforts a bit more across Eliza and other external AI agent frameworks.

2 Likes

Our Rust-developed AI Agent framework—Anda—and its first application, the Anda ICP bot, are now live!
We will provide introductory documentation as soon as possible.

2 Likes

This is amazing! Our team will reach out with feedback as well. Also, what does the Adna bot do? How would users interact with it?

1 Like

gm @zensh , this is amazing nice work! I have some questions:

  1. For agent interaction with the IC, do you have plans for adding other tools (like the existing Balance & Transfer)? What do you think would be the most useful to add? I was thinking:
    a. interacting with an sns dao
    b. swapping tokens on a dex
    c. get a random number from the Randomness library

  2. Is there something unique about your framework in comparison to the other popular ones? Other than the fact that it uses IC and dMsg of course.

  3. I see from the Config.toml that it’s possible to set the tee_host, cose_canister, object_store_canister, etc… From this I understand it’s possible to create a custom deployment where all components could be controlled by the deployer. Anything else to consider with this approach?

As for 1.a and 1.b, since interacting with the agent is done through dMsg, I assume that would make it possible for users to sign transactions with whatever wallet they’ve connected with?

3 Likes

Hi @jekennedy, thank you so much for your attention and questions! I have posted an article about the Anda system architecture on the forum and will continue to update the internal architecture of the Anda framework tomorrow.

Regarding your questions:

  1. Essentially, all functionalities of IC can be developed as individual Anda tools for agents to call. I will develop them based on actual needs, and I warmly welcome everyone to join in. It is completely open-source. Please refer to the existing anda_icp integration example at https://github.com/ldclabs/anda/blob/main/tools/anda_icp/README.md—it’s quite easy to develop.
  2. The Anda framework offers far more than just random number generation. You can refer to the anda_core documentation at anda/anda_core/README.md at main · ldclabs/anda · GitHub.
  3. Currently, there has been no comparison with other frameworks (I haven’t yet conducted an in-depth study of other frameworks).
  4. Anda does not rely on dMsg. We plan to integrate dMsg to allow users to communicate with their agents with absolute security.
  5. Anda is a framework, and one of its core goals is to enable both developers and non-developers to easily build their own agents. anda_bot is an application developed using the Anda framework, and non-developers can run their own agents by modifying parameters.
  6. We will strive to reduce the operational costs of Anda applications in the future. TEE may not be necessary, and state memory does not necessarily need to be stored on the ICP blockchain.
2 Likes

Anda bot is just one of the applications developed using the Anda framework, primarily functioning as a bot on the X platform.

1 Like

Thank you for the follow up.

I was looking at the code for anda_bot (bootstrap function), trying to figure out how it’s creating an internet identity for the bot so that it can call the TransferTool. The principal is being derived from the result of “tee.a256gcm_key” but that is not compatible with ICP, so I guess this is still a work in progress? In other words, it’s not possible to use TransferTool at this time?

Bootstrap is handled by the IC-TEE Gateway and is not part of Anda.
I have provided a related description at Introducing Anda.