{"id":24427535,"url":"https://github.com/tobysolutions/larp-bot-plugin","last_synced_at":"2026-02-26T08:36:57.763Z","repository":{"id":271036543,"uuid":"911730024","full_name":"tobySolutions/larp-bot-plugin","owner":"tobySolutions","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-06T11:07:14.000Z","size":92201,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T14:05:57.461Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/tobySolutions.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":"2025-01-03T17:53:47.000Z","updated_at":"2025-01-06T11:07:17.000Z","dependencies_parsed_at":"2025-01-05T00:28:47.242Z","dependency_job_id":"719a7df0-586d-40fb-83f1-0f8c0391aaa4","html_url":"https://github.com/tobySolutions/larp-bot-plugin","commit_stats":null,"previous_names":["tobysolutions/larp-bot-plugin"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobySolutions%2Flarp-bot-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobySolutions%2Flarp-bot-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobySolutions%2Flarp-bot-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tobySolutions%2Flarp-bot-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tobySolutions","download_url":"https://codeload.github.com/tobySolutions/larp-bot-plugin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250565102,"owners_count":21451116,"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":[],"created_at":"2025-01-20T12:11:13.107Z","updated_at":"2026-02-26T08:36:52.703Z","avatar_url":"https://github.com/tobySolutions.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Eliza Plugin Starter Template\n\nThis repository provides a starter template for creating plugins for the [Eliza](https://github.com/ai16z/eliza) AI agent framework. It includes example implementations for search functionality using Tavily and Exa APIs.\n\n## Prerequisites\n\n- Node.js 23+\n- pnpm\n- TypeScript knowledge\n\n## Getting Started\n\n1. Clone this repository:\n```bash\ngit clone https://github.com/yourusername/eliza-plugin-starter.git\ncd eliza-plugin-starter\n```\n\n2. Install dependencies:\n```bash\npnpm install\n```\n\n3. Compile the TypeScript code:\n```bash\npnpm tsc\n```\n\n4. Run the project using the 'direct' client:\n```bash\npnpm exec node --loader ts-node/esm ./src/scripts/load-with-plugin.ts --characters=./characters/eternalai.character.json\n```\n\n**Note:** Only the 'direct' client will work within this repo since it uses mocked capabilities of the real client. Plugins developed here can be directly transposed into the main Eliza repository.\n\n## Project Overview\n\nThis starter template is designed to work with the 'direct' client within this repository due to the mocked capabilities of the real client. Plugins developed here are fully compatible with the main Eliza repository and can be directly transposed.\n\n## Project Structure\n\n```\nsrc/\n  ├── plugins/\n  │   ├── tavily/     # Tavily search plugin implementation\n  │   └── exa/        # Exa search plugin implementation\n  ├── common/         # Shared utilities and types\n  └── index.ts        # Main entry point\n```\n\n## Creating a Plugin\n\nSee the [Plugin Development Guide](docs/PLUGIN_GUIDE.md) for detailed instructions on creating your own plugin.\n\n## Running the Project\n\nYou can run the project using the following command:\n\n```bash\npnpm exec node --loader ts-node/esm ./src/scripts/load-with-plugin.ts --characters=./characters/eternalai.character.json\n```\n\n**Alternatively,** to simplify this process, use the predefined script:\n\n```bash\npnpm mock-eliza --characters=./characters/eternalai.character.json\n```\n\nThis script will prompt for a comma-separated list of character files to load.\n\n**Note:** The 'mock-eliza' script uses the 'direct' client because the project contains mocked capabilities of the real client.\n\n## Example Plugins\n\nThis template includes two example plugin implementations:\n\n1. Tavily Search Plugin: Demonstrates web search capabilities using the Tavily API\n2. Exa Search Plugin: Shows how to integrate with the Exa search API\n\nCheck the individual plugin directories for specific documentation and usage instructions.\n\n## Contributing\n\nContributions are welcome! Please read our [Contributing Guide](CONTRIBUTING.md) for details.\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftobysolutions%2Flarp-bot-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftobysolutions%2Flarp-bot-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftobysolutions%2Flarp-bot-plugin/lists"}