{"id":25492672,"url":"https://github.com/vitylabs/vity-toolkit","last_synced_at":"2025-03-03T02:18:24.924Z","repository":{"id":267683868,"uuid":"902037903","full_name":"vitylabs/vity-toolkit","owner":"vitylabs","description":"Make your agent powerful in just 2 more lines of code","archived":false,"fork":false,"pushed_at":"2024-12-30T12:25:29.000Z","size":468,"stargazers_count":13,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-27T10:04:42.053Z","etag":null,"topics":["agent","agent-authentication","agent-toolkit","agent-tools","ai","authentication","js","langchain","llm","toolkit","typescript","vercel-ai-sdk"],"latest_commit_sha":null,"homepage":"https://vity-toolkit.gitbook.io/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vitylabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-11T19:33:35.000Z","updated_at":"2025-01-22T00:17:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"77920582-419b-4eb2-b55e-b5842b59cf5c","html_url":"https://github.com/vitylabs/vity-toolkit","commit_stats":null,"previous_names":["apneduniya/vity-toolkit"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitylabs%2Fvity-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitylabs%2Fvity-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitylabs%2Fvity-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vitylabs%2Fvity-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vitylabs","download_url":"https://codeload.github.com/vitylabs/vity-toolkit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241596259,"owners_count":19988045,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","agent-authentication","agent-toolkit","agent-tools","ai","authentication","js","langchain","llm","toolkit","typescript","vercel-ai-sdk"],"created_at":"2025-02-18T23:01:12.660Z","updated_at":"2025-03-03T02:18:24.902Z","avatar_url":"https://github.com/vitylabs.png","language":"TypeScript","funding_links":[],"categories":["🛠️ Developer Tools \u0026 Frameworks"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eVity ToolKit 🧰\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003eA framework to integrate AI agents and LLMs with Web2 and Web3 tools, ensuring secure and seamless authentication and reliability. Inspired from \u003ca href=\"https://composio.dev/\"\u003ecomposio\u003c/a\u003e\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \n![NPM Downloads](https://img.shields.io/npm/dm/vity-toolkit?style=for-the-badge)\n![NPM Version](https://img.shields.io/npm/v/vity-toolkit?style=for-the-badge)\n![NPM Last Update](https://img.shields.io/npm/last-update/vity-toolkit?style=for-the-badge)\n![NPM Type Definition](https://img.shields.io/npm/types/vity-toolkit?style=for-the-badge)\n\n\u003c/div\u003e\n\n## 🎥 DEMO\n[![demo video](https://github.com/user-attachments/assets/14c2b876-dc7b-4d21-8997-dc833dfdf41d)](https://drive.google.com/file/d/1S3mY4NzMSi-NH8pqEK-qrDL1WYWhFSYN/view)\n\n## 📙 Features\nVity Toolkit is an open-source framework that works with any LLM that supports tool use. It is your gateway to AI integrations:\n\n- **Seamless Connections**: Link AI agents to multiple apps like X, Superteam Earn, Solana Wallet, etc.\n- **Agent Authentication**: Easily and securely manage user-level authentication across multiple accounts and tools using Lit Protocol and connect it with any storage provider, allowing you to use your preferred storage solution, such as IPFS, Arweave, Ceramic, or even a centralized provider like AWS.\n- **Extensions**: Connect other toolkits like Solana Agent Kit, very easily.\n- **Frameworks**: Support different frameworks like Langchain, OpenAI, Vercel AI (comming soon).\n- **Effortless Integration**: From using actions to auth integration, all made simple and easy, thanks to typescript.\n\n## 🚀 Quick Start\n1. Install the package.\n```bash\nnpm install vity-toolkit ai @ai-sdk/openai\n```\n2. Using App of Vity Toolkit in Vercel AI SDK\n```ts\nimport { openai } from \"@ai-sdk/openai\";\nimport { generateText } from \"ai\";\nimport { App, VercelAIToolkit } from \"vity-toolkit\";\n\n\nconst toolKit = new VercelAIToolkit();\nconst tools = toolKit.getTools({ apps: [App.EARN] });\n\nconst { text } = await generateText({\n    model: openai(\"gpt-4o\"),\n    tools,\n    maxSteps: 5,\n    prompt: \"What is top 5 bounties in superteam earn?\",\n});\n\nconsole.log(text);\n```\n\n## 🤗 Contributing\n1. Fork the repository.\n2. Create a new branch: `git checkout -b feature-name`.\n3. Make your changes.\n4. Push your branch: `git push origin feature-name`.\n5. Create a pull request.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitylabs%2Fvity-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvitylabs%2Fvity-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvitylabs%2Fvity-toolkit/lists"}