{"id":27256139,"url":"https://github.com/blue-lotus-org/lamagen","last_synced_at":"2025-04-11T02:49:25.211Z","repository":{"id":282575142,"uuid":"949025107","full_name":"blue-lotus-org/LamaGen","owner":"blue-lotus-org","description":"Llamaindex agent generator - OpenSource and free to use.","archived":false,"fork":false,"pushed_at":"2025-03-24T14:25:01.000Z","size":105,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-24T15:32:32.618Z","etag":null,"topics":["ai","aiagentframework","aiagentic","aiagents","aiagentsframework"],"latest_commit_sha":null,"homepage":"https://lotuschain.org/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/blue-lotus-org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-03-15T14:02:07.000Z","updated_at":"2025-03-24T14:25:05.000Z","dependencies_parsed_at":"2025-03-15T15:33:32.824Z","dependency_job_id":null,"html_url":"https://github.com/blue-lotus-org/LamaGen","commit_stats":null,"previous_names":["blue-lotus-org/lamagen"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blue-lotus-org%2FLamaGen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blue-lotus-org%2FLamaGen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blue-lotus-org%2FLamaGen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/blue-lotus-org%2FLamaGen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/blue-lotus-org","download_url":"https://codeload.github.com/blue-lotus-org/LamaGen/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248332726,"owners_count":21086122,"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":["ai","aiagentframework","aiagentic","aiagents","aiagentsframework"],"created_at":"2025-04-11T02:49:24.580Z","updated_at":"2025-04-11T02:49:25.182Z","avatar_url":"https://github.com/blue-lotus-org.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"right\"\u003e\n\u003csub\u003ePublic | Free OpenSource\u003c/sub\u003e\n\u003c/div\u003e\n\n# Bluelotus Llamaindex Agent Generator (LamaGen)\n\n## Presentation\n\nWelcome to the Bluelotus Llamaindex Agent Generator! This application is designed to help you create and manage agents for the Llamaindex platform. With our user-friendly interface, you can easily generate, test, and deploy agents tailored to your specific needs.\n\n### Features\n\n- **Agent Generation**: Create new agents with custom configurations.\n- **Agent Testing**: Test your agents in a simulated environment before deployment.\n- **Agent Deployment**: Deploy your agents to the Llamaindex platform with ease.\n- **Template Gallery**: Browse and use pre-built agent templates to get started quickly.\n- **Settings Dialog**: Customize your agent settings to fit your requirements.\n\n### Getting Started\n\n1. **Installation**: Follow the installation instructions below to set up the application.\n2. **Agent Creation**: Use the agent form to create a new agent.\n3. **Testing**: Test your agent using the agent tester.\n4. **Deployment**: Deploy your agent to the Llamaindex platform.\n\n## Technical\n\n### Tech Stack\n\n- **Framework**: Next.js\n- **UI Library**: React\n- **Styling**: Tailwind CSS\n- **UI Components**: Radix UI\n- **Form Handling**: react-hook-form\n- **Date Manipulation**: date-fns\n- **Charting**: recharts\n\n### Project Structure\n\n- **app/**: Contains the main application components.\n  - `globals.css`: Global CSS styles.\n  - `layout.tsx`: Main layout component.\n  - `page.tsx`: Main page component.\n- **components/**: Reusable UI components.\n  - `agent-form.tsx`: Agent creation form.\n  - `agent-generator.tsx`: Agent generation component.\n  - `agent-output.tsx`: Agent output display.\n  - `agent-preview.tsx`: Agent preview component.\n  - `agent-tester.tsx`: Agent testing component.\n  - `footer.tsx`: Footer component.\n  - `header.tsx`: Header component.\n  - `settings-dialog.tsx`: Settings dialog component.\n  - `template-gallery.tsx`: Template gallery component.\n  - `theme-provider.tsx`: Theme provider component.\n  - `ui/**`: Various UI components from Radix UI.\n- **data/**: Data files and templates.\n  - `templates.ts`: Agent templates.\n- **hooks/**: Custom React hooks.\n  - `use-mobile.tsx`: Hook for mobile detection.\n  - `use-toast.ts`: Hook for toast notifications.\n- **lib/**: Utility functions.\n  - `utils.ts`: Utility functions.\n- **public/**: Public assets.\n  - `placeholder-logo.png`: Placeholder logo image.\n  - `placeholder-logo.svg`: Placeholder logo SVG.\n  - `placeholder-user.jpg`: Placeholder user image.\n  - `placeholder.jpg`: Placeholder image.\n  - `placeholder.svg`: Placeholder SVG.\n- **styles/**: Additional styles.\n  - `globals.css`: Global CSS styles.\n- **types/**: TypeScript type definitions.\n  - `agent.ts`: Agent type definitions.\n\n### Installation\n\n1. Clone the repository:\n   ```sh\n   git clone https://github.com/blue-lotus-org/LamaGen.git\n   ```\n2. Navigate to the project directory:\n   ```sh\n   cd LamaGen\n   ```\n3. Install the dependencies:\n   ```sh\n   npm install\n   ```\n   or\n   ```sh\n   pnpm install\n   ```\n4. Start the development server:\n   ```sh\n   npm run dev\n   ```\n   or\n   ```sh\n   pnpm dev\n   ```\n\n### Contributing\n\nWe welcome contributions from the community! If you'd like to contribute, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch for your feature or bug fix.\n3. Make your changes and commit them with descriptive messages.\n4. Push your branch to your fork.\n5. Create a pull request to the main repository.\n\n### License\n\nThis project is licensed under the MIT License.\n\n### Credits\n- UI by `v0.dev`\n- App about `llamaindex` agentic platform\n- Creator `blue lotus` aka `lotus chain`\n\n---\n\n## Topology\n```\n█████████████████████\n█  User Request     █\n█████████████████████\n          █\n          ▼\n██████████████████████\n█   Manager Agent    █\n█(Subtask Generation)█\n██████████████████████\n          █\n          ▼\n████████████████████████████████████████\n█ Distribute Subtasks to Worker Agents █\n████████████████████████████████████████\n          █\n  ███████████████████   ██████████████████████\n  █Worker Agent 1   █   █   Worker Agent N   █\n  █(Process Subtask)█   █   (Process Subtask)█\n  ███████████████████   ██████████████████████\n          █                   █\n          ▼                   ▼\n  ███████████████   ███████████████\n  █   Answer 1  █   █ Answer N    █\n  ███████████████   ███████████████\n          █\n███████████████████████████████████████\n█ Collect Answers from Worker Agents  █\n███████████████████████████████████████\n          █\n          ▼\n█████████████████████\n█   Compile Answers █\n█████████████████████\n          █\n          ▼\n█████████████████████████████\n█     TS Standard Agent     █\n█       (Output Result)     █\n█████████████████████████████\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblue-lotus-org%2Flamagen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblue-lotus-org%2Flamagen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblue-lotus-org%2Flamagen/lists"}