-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Add application from Elastic Labs for Polkadot Agent Kit #2549
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅ |
I have read and hereby sign the Contributor License Agreement. |
recheck |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @chungquantin I need to delve further into your application but in the meantime could you compare your project to the other agent kit application that is currently open and list the similarities/differences?
@keeganquigley Thanks for quick response on the application, our team is aware of the existing agent kit application but there are a lot of differences but these twos:
Here's a breakdown of the similarities and key differences: Similarities:
Key Differences and Potential Strengths:
Potential Ecosystem Integrations:
Developer onboarding and distribution (additional scope - voluntary):
|
What do you mean by "Your Proposal"?
Regarding Eliza OS compatibility: Will this depend on the acceptance of the ElizaOS team of your project? In other words, if you opened an PR on their side and it's not merged, would usability and visibility of the integration be impacted by that? |
About Eliza OS compability, this does not require the plugin to be merged to Eliza to be used innthe framework. Eliza is designed to be modular, references from https://github.com/elizaos-plugins which are not in Eliza OS main repo. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @chungquantin I'm willing to support it. While waiting for further reviews, please submit KYB verification for Elastic Labs legal entity when you get a chance. Thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks again for the application, @chungquantin. It looks like you already put quite a bit of thought into it, so I am also happy to support it. I just have some questions for my understanding.
- Are there safety mechanisms to ensure that the agent doesn't misinterpret details, such as confusing Plancks with DOTs, or when someone uses a comma as a decimal point?
- I have never used LangChain. Can you explain the steps how to get from a prompt to the correct transaction?
- I've been trying to understand how one would add more high-level functionality to, say, the Telegram bot. Do I understand correctly that it's enough to define a LangChain "tool" and then register it with the bot? The reason I'm asking is because I think the user demands will be a lot more varied once pallet-revive is live.
Thanks @semuelle, you raised very reasonable questions.
I have discussed with the team in we confirm that in the inital MVP of the library, we did not handle accepting the DOT unit directly but must be in planck unit, I have created an issue here for my team to tackle: elasticlabs-org/polkadot-agent-kit#43
We have
Hence, the integration guide for the library would be as simple as writing a new langchain tool and plug into the Agent Kit library. Right now, the library is still quite simple and we haven't handled the feature that allows external integrations yet, but I can say it is a part of the roadmap. Our plan is to support three standardized approaches here: MCP Servers, A2A protocol, other langchain tools.
The Telegram Bot in this is a library client if I am correct? We will aggregate all the client integrations in one package soon called Just a note here what we are proposing is a library and not an agent framework like Eliza, so there are limits to add new features to the existing library, but our approach is to make easy for open contributors to add new feature on top of the library. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the clarifications, @chungquantin. I am happy to support this project.
Our plan is to support three standardized approaches here: MCP Servers, A2A protocol, other langchain tools.
In that case, perhaps you can reach out to this grantee, to make sure your solutions work together and perhaps publish a user guide/tutorial together?
Thanks for the suggestion, that's a great idea, we will see if there is a room for collaboration with the Substrate MCP team! |
Related to KYB verification, just to clarify that our company is still in the process of establishing the entity (which takes around the next 8 days). Wonder if it is ok to KYC first and I update the KYB later? |
Thanks @chungquantin yes feel free to use this KYC verification link instead for now, and then KYB can be updated once the entity is in place. |
Thanks @keeganquigley, I have finished the KYC process. Let me know if you need any further information from me or my team. And it would be great if we can have the information on the next step! Thanks again. |
Project Abstract
Polkadot Agent Kit is an open-source library provides developers with a set of tools to build AI Agents that interact autonomously with the Polkadot SDK-based networks.
Grant level
Application Checklist
project_name.md
).@_______:matrix.org
(change the homeserver if you use a different one)