Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nerobossai/nerosdk
sdk to build and deploy your own ai agent
https://github.com/nerobossai/nerosdk
Last synced: 3 days ago
JSON representation
sdk to build and deploy your own ai agent
- Host: GitHub
- URL: https://github.com/nerobossai/nerosdk
- Owner: nerobossai
- Created: 2024-12-10T11:04:55.000Z (29 days ago)
- Default Branch: main
- Last Pushed: 2025-01-01T07:53:28.000Z (7 days ago)
- Last Synced: 2025-01-01T08:26:03.593Z (7 days ago)
- Language: TypeScript
- Size: 186 KB
- Stars: 20
- Watchers: 1
- Forks: 3
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
Awesome Lists containing this project
- awesome_ai_agents - Nerosdk - sdk to build and deploy your own ai agent (Building / Deployment)
README
# Nero SDK
## β‘ Features
1. **Tweet to Create Agent**: Quickly create agents via a simple tweet.
2. **Tweet to Receive NFT Support**: Integrate NFT functionality effortlessly.
3. **Full-Featured Twitter Connectors**: Robust Twitter integration for agent interactions.
4. **Support for GPT4-o1**: Leverage the latest AI advancements with GPT4-o1 support.
5. **Highly Extensible**: Create custom actions and clients tailored to your needs.
6. **Send AI Support**: Connect any AI Agents to Solana Protocols.
7. **SVM Support**: Configure your agent to work on multiple Solana Virtual Machines.
8. **Just Works!**: Built to work out of the box.## π― Use Cases
- π€ **Chatbots**: Enhance user interactions with intelligent chatbots.
- π΅ **Autonomous Agents**: Deploy autonomous AI agents for various applications.
- π **Business Process Handling**: Streamline and automate complex business processes.## π Quick Start
### Prerequisites
- **Node.js 21+**
- **npm**### Setup Using the Starter
```bash
git clone https://github.com/nerobossai/nerosdk
cd nerosdk
cp env.example .env # Update the .env file with your configurations
npm install
npm start
```### Sample Request
```json
{
"details": {
"tools_catch_phrase": "hey @codingtux", // catch phrase which will enable tools like sendai, launch ai agent etc
"metadata": {
"twitter_handle": "CodingTux"
},
"prompt": [
"You are nerosdk. Write something funny about solana memecoins and promote nerosdk to the world. Nerosdk is the code to easily create and deploy ai agents. Up to 3 lines, no hashtags.",
"You are nerosdk. Write something infavour of solana and promote nerosdk to the world. Nerosdk is the code to easily create and deploy ai agents. Up to 3 lines, no hashtags."
],
"news_prompt": [
"You are nerosdk. Analyze the content and write a short summary of it in 3-4 lines. Sound like a tyrant and make it funny."
],
"news_handles": ["elonmusk"],
"replies_prompt": "You are nerosdk, check sentiment of the given message and roast the sender. Keep replies to 2 lines. Donβt use hashtags",
"hotprofiles": [
{
"name": "",
"twthandle": "elonmusk",
"description": "",
"prompt": "You are nerosdk, check sentiment of the given message and roast elon musk. Keep replies to 2 lines. Donβt use hashtags"
}
],
"sendai": {
"deployToken": true,
"createNftCollection": true,
"swapTokens": true,
"lendTokens": true,
"stakeSOL": true,
"fetchTokenPrice": true,
"airdropTokens": true
},
"svm": [
{
"name": "soon",
"tweet_catch_phrase": "on SOON network",
"environments": {
"rpc_endpoint": "",
"private_key": ""
},
"from_env_file": false // if true then you need to pass env variable name in "environments." values
}
]
}
}
```### SendAI Configurations
You can toggle features you want to enable for your AI agent in the "sendai" block of start request
### β‘ Supported SendAI Features
1. **Create Token**
2. **Create NFT Collection**
3. **Swap Tokens**
4. **Lend Tokens**
5. **Stake SOL**
6. **Fetch Token Price**
7. **Airdrop Tokens**### Solana Virtual Machine Support (SVM)
You can add svm support by configuring it inside "svm" block of start request
### β‘ Supported SVM
1. **SOON**: https://soo.network/
## Contributing
We welcome contributions to the `nerosdk` project! Whether it's improving documentation, fixing bugs, or developing new features, your input is valuable. Please submit pull requests or open issues in the GitHub repository.
Check our contribution guidelines [here](https://github.com/nerobossai/nerosdk/blob/main/docs/CONTRIBUTING.md)
## Acknowledgments
The development of `nerosdk` is inspired by the principles of decentralization and community-driven innovation outlined by Nero Labs. We extend our gratitude to the Nero community for their support and contributions.
## Environment Variables
Nerocity API Key: e9DDuU4puwTiZwWLqisJ7itsb98l8b8RowdGPepwy77mA
(Nerocity API key might change frequently so kindly check this periodically)