Small Grant: AI Agent plugin (ElizaOS)

Small Grant: AI Agent Plugin (ElizaOS Plugin)

Introduction

  • Project name: eliza-plugin-siacoin

  • Name of the organization or individual submitting the proposal: weimeme (individual)
    I have extensive hands-on experience in public chain development. Since 2018 I have been working on web3-related technical development, familiar with Go, Rust, Python, TypeScript, and Java, with full-stack capabilities. I currently work at superEx, responsible for public chain development and token integrations, which led me to SiaCoin. I am also an active participant in the web3 open-source community. I am honored to discover an excellent long-term project and team like SiaCoin.

  • Please describe your project
    This is a plugin for the elizaOS project, providing Eliza AI Agents with basic interaction capabilities with the SiaCoin chain. The goal is to bring the convenience of AI Agent development to the SiaCoin ecosystem, allowing SiaCoin community developers in the AI era to quickly build AI Agent products that combine social applications and blockchain, while also bringing SiaCoin’s powerful data storage capabilities to the world’s largest and most active web3 AI Agent developer ecosystem.

  • Who will benefit

    1. Potential SiaCoin AI Agent developers
    2. Global web3 AI Agent developers
    3. Users who want to use AI Agents for basic interactions with the SiaCoin chain
    4. I will also try, after this project ends, to bring the x402 protocol to SiaCoin via a TEE Agent, enabling convenient payments on the SiaCoin chain.
  • How will the expected results serve the Foundation’s mission of user-owned data?
    elizaOS is currently the most active AI Agent developer community in the global web3 industry.
    Many chains have already entered the era of AI interaction, and project teams largely support AI-related hackathons and product development. As a developer and user, my direct impression is that current SiaCoin user interactions are not very friendly. Although many products support different functions, they are fragmented, and users must switch between different products to use all features. In the future, we can fully leverage AI Agents so users can interact with all products in the SiaCoin ecosystem using natural language. elizaOS is a particularly active AI Agent developer community with strong foresight and continuous innovation. It can quickly give blockchains AI capabilities that integrate with social products like X or Discord. Currently, most chain communities have developed chain plugins there to support their developers’ AI product experiments. SiaCoin is a very long-term public chain and support for AI is essential. Integrating with elizaOS is equivalent to a technical collision with the most active AI Agent developer community, jointly exploring more possibilities in the AI field. eliza-plugin-siacoin aims to provide the basic capabilities for SiaCoin and elizaOS interaction, such as transfers, balance queries, file storage, and file queries, enabling developers worldwide to rapidly build more AI products that interact with the SiaCoin chain. In addition, elizaOS’s strong TEE ecosystem support will bring SiaCoin trusted AI agents equivalent to on-chain smart contracts, allowing users to safely grant funds, enabling gasless payments, and then integrate into the x402 ecosystem with significant potential in payFi. In short, eliza-plugin-siacoin will gradually unlock SiaCoin’s product potential in the AI era. I will start with a small grant and continue developing AI-related products on Sia.

    At the same time, SiaCoin’s strong storage capabilities can provide blockchain storage options to many chain developers on elizaOS, allowing data to belong to individuals anytime and anywhere, rather than only local storage. These all help SiaCoin’s capabilities be seen and used in the AI era and developer community.

  • Do you reside in any jurisdiction on the list? No

  • Is your payment bank account located in any jurisdiction on the list? No

Project Architecture

Language

TypeScript

Features

  1. An eliza plugin that can interact with walletd, renterd, and hostd
  2. An Agent using this plugin to let SiaCoin community users and developers quickly experience AI Agent interaction with SiaCoin.

Project repositories (to be developed in this application)

External projects (developed by the eliza community)

Grant Details

Requested amount: 6000 USD

Two months of development costs: 5000 USD
OpenAPI API key costs: 150 USD
Testing, documentation, and merging the software into the elizaOS community: 850 USD

Month 1 Milestone 1 (3150 USD)

Develop plugin features

  1. Interact with walletd to provide transfers, balance queries, etc.
  2. Interact with renterd to provide data storage and management, providing SiaCoin data storage for AI Agents
  3. Interact with hostd to provide basic hostd functionality.

Month 2 Milestone 2 (2850 USD)

  1. Deploy an AI Agent with all the above functionality
  2. Provide unit tests with over 80% test coverage, documentation, and Docker for one-click deployment by users and developers
  3. Submit a PR according to the elizaOS community’s strict public plugin standards and merge the plugin into the public repository

Project Components

What is the overall architecture overview of this project? What security best practices do you follow? Please refer to our Development Guide for more details.

What are the goals of this small grant project? Please provide an approximate timeline for completion.
The grant goals are to develop eliza-plugin-siacoin, achieve over 80% test coverage, and support ongoing code maintenance and updates.

Potential risks that could affect the project outcome:
There are currently no potential risks. I have strong development capabilities in AI Agents and public chains, which ensures the project can be completed smoothly.

Development Information

Will all the code for your project be open source?
All open source.
Projects may use closed-source components, but cannot develop closed-source code. If your project code contains closed-source code, please explain the specific code and the reason.

Please leave a link so that the code can be reviewed.

Link.

Do you agree to submit monthly progress reports?
Yes

Contact

Email: [email protected]

Hello, welcome to Sia :).

I would recommend you explain how what your trying to do is different from https://forum.sia.tech/t/small-grant-sai-sia-ai.

Additionally How will the expected results serve the Foundation’s mission of user-owned data? please reformat that as it is a wall of text and unreadable IMO, I would also try to be more concise given it is a wall of text.

Efforts against renterd are frozen for grants so you may need to re-evaluate.

And in a big picture view, I frankly really have no clue what you are trying to do with AI here, as this feels a bit too buzz-wordy and not enough technical details on your ideas. Please try to review how Sia works more and explain exactly what you are pitching from a technical POV also.

Thanks for posting your grant request, and I hope you can take this criticism positively :)

Kudos.

Thank you very much for your reply. Since it’s still in the idea stage, some technical details may not be described in detail. https://forum.sia.tech/t/small-grant-sai-sia-ai is an excellent project, but I found that Elizaos lacks support for Siacoin. I previously applied for a plugin project and received official support from Polkadot. In the ElizaOS ecosystem, with its active community of developers, the lack of an AI plugin for Siacoin is regrettable. Siacoin is an excellent storage public chain and should be discovered and used by more AI agent developers and teams. Furthermore, many public chains support the development of Eliza plugins; you can see this here: https://github.com/elizaos-plugins/registry/blob/main/index.json

ElizaOS is an AI agent development framework widely used in the web3 community, and its development is extremely active. It’s used in many public blockchain hackathons and product development. If a Siacoin plugin could support interaction between ElizaOS and Siacoin, I believe it would be helpful for AI product development within the Siacoin community.

Since it’s still in the idea stage, some technical details may not be described in detail IMO if its in the idea stage and you don’t have a decent plan on how you would implement everything, you should get feedback from the community/have this as an Idea 1st.

Lastly, trying to use social proof that everyone else uses it I don’t see valuable here. As you may know, Sia is a rather technical community which tends to be the opposite of the rest of the space in terms of focus and governance.

Not having any technical info for a grant project other then integrate with the blockchain Is something I would basically say no to as a community member.

Additionally the foundation has recently started enforcing this via Small Grant Proposal Template | Sia and GitHub - SiaFoundation/grants-guide: The official guide for software grants under the Sia Foundation grants program so not having this basically doesn’t even fit the minimum requirements now for a proposal in governance.

Kudos.

AI agents should be easily integrated into social products, such as Discord and X, to create more valuable products. This is the role of the ElizaOS framework. Furthermore, ElizaOS collaborates deeply with many public chains, enabling the construction of off-chain trusted AI agents using TEE capabilities. This could be extremely useful for projects like Siacoin that lack an EVM. Of course, these are just my initial thoughts; discussion is welcome.

Please re-read my last post as you effectively avoided everything I just responded to.

Kudos.

You could look at it this way: elizaOS is essentially only missing a SiaCoin plugin. With that in place, AI Agent developers would be able to interact with the SiaCoin chain via elizaOS—supporting transfers, balance checks, file storage, and more. In fact, most public chains have already built their plugins there.

… Please stop dodging what I last responded with. Your grant needs to be improved for readability/cognitive overload and needs technical details and not just saying everyone else uses it, Sia is missing out.

Kudos.

With this plugin, developers in the SiaCoin ecosystem can also quickly leverage elizaOS’s composability to build full‑featured AI products. Also, I’m not sure whether you’re familiar with elizaOS—if it’s of interest, it’s worth taking a look. Also, as I mentioned above, the technical details will be added later, so there’s no need to ask about that again.

As PCFreak mentioned, these details are required. So without them, the proposal wont be reviewed.

I’m not much into AI myself, so it could be me. But I’m still failing to grasp what functionality/use this would bring to Sia users.

The technical details are now required as part of a proposal… So yes, there is a need to emphasize that.

The wall of text on the proposal makes it hard for anyone to understand, IMO, so I think the OP just needs to do more editorial revisions on their pitch (plus actually explain how they will implement).

First of all, sorry—I had a bit of a misunderstanding. I thought pcfreak30 wasn’t a developer, and he kept asking technical questions, which felt odd. I just looked into Lume, it’s a solid technology, and he’s someone I respect. I’m not familiar with the proposal rules, and assumed I could submit first and fill in the details later. As for the role of AI in SiaCoin, I share your view: right now it’s minimal. Still, this plugin is worth trying. We should give the AI Agent developer community another option, especially the large ElizaOS community. Many public chains are pursuing the same goal—integrating their chains into AI communities and building their plugins. This plugin’s role is to lay the most basic bridge so community developers can more easily build follow‑on products, rather than doing nothing because we’re unsure what to build. The main value of this plugin is to make it easy for AI Agent developers in ElizaOS to access SiaCoin functionality, including whatever features they want to use. Of course, if you feel it isn’t meaningful, then we can stop development. Since I’m familiar with ElizaOS and know that other public chains are doing the same, so I submitted this proposal.

I like SiaCoin’s technical culture, and that’s why I submitted this proposal. In fact, the grant amount is less than half of what I requested in past proposals. I just feel it interesting and worth trying.

It still feels like beating around the bush.

So far, neither of us have claimed what you’re trying to achieve isn’t meaningful or useful. We’re both trying to understand what it is that you’re trying to build (and how).

Since it’s already past the deadline for the next Committee meeting, you have until Wednesday the 28th to update your proposal, to have it discussed in the meeting after.

I suggest you extend the proposal to match what information is requested in GitHub - SiaFoundation/grants-guide: The official guide for software grants under the Sia Foundation grants program.

Though this might be answered by adding the required information. Can you ellaborate what you’re trying to build, what it does, and how it helps Sia users?

2 Likes

Thank you very much for your patient and candid advice. I will update the application as soon as possible.

The guys are right. I also had issue understanding what are you trying to do. I get why, but as the guys pointed out, Sia community is very technical. If you need any help, you can DM me on Discord anytime (you can find me near the top of the list with blue name, Danger) and I can read your revised proposal before you post it here. Because if I can understand it, everyone can:)

1 Like

Very interesting :joy:. At first, I thought they were dismissing AI’s role in Sia, so I focused heavily on explaining its importance and overlooked the technical details they actually cared about. I understand what you need now. Thanks to everyone.

What I want is to bring Sia’s data capabilities and SC transfer functionality into ElizaOS AI Agents. At present, the SiaCoin ecosystem hasn’t done this. Although there was prior funding for AI tools, that effort was isolated, only provided basic walletd features, and was a Python implementation—so it couldn’t integrate effectively with ElizaOS, which is built in TypeScript. When I developed an eliza plugin for the Polkadot ecosystem, I really needed a flexible data solution, but I found that my needs weren’t met. Fortunately, I saw that the SiaCoin ecosystem has exactly this kind of data capability. I hope to bring that data capability into other blockchains so their AI Agent developers can make use of it.