{"id":26854224,"url":"https://github.com/sheikh-vegeta/octaactions","last_synced_at":"2025-03-30T23:19:06.367Z","repository":{"id":284608077,"uuid":"955476283","full_name":"sheikh-vegeta/OctaActions","owner":"sheikh-vegeta","description":"OctaActions is a comprehensive browser-based development platform that combines code editing, presentation creation, and prototyping with AI integration, GitHub connectivity, and multilingual support including Bengali language.","archived":false,"fork":false,"pushed_at":"2025-03-26T18:11:40.000Z","size":193,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T19:26:24.437Z","etag":null,"topics":["claude","generative-ai","v0dev","vercel"],"latest_commit_sha":null,"homepage":"https://octaactions.vercel.app/","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/sheikh-vegeta.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-03-26T17:41:48.000Z","updated_at":"2025-03-26T18:51:49.000Z","dependencies_parsed_at":"2025-03-26T19:36:26.594Z","dependency_job_id":null,"html_url":"https://github.com/sheikh-vegeta/OctaActions","commit_stats":null,"previous_names":["sheikh-vegeta/octaactions"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sheikh-vegeta%2FOctaActions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sheikh-vegeta%2FOctaActions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sheikh-vegeta%2FOctaActions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sheikh-vegeta%2FOctaActions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sheikh-vegeta","download_url":"https://codeload.github.com/sheikh-vegeta/OctaActions/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246391177,"owners_count":20769527,"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":["claude","generative-ai","v0dev","vercel"],"created_at":"2025-03-30T23:19:04.968Z","updated_at":"2025-03-30T23:19:06.353Z","avatar_url":"https://github.com/sheikh-vegeta.png","language":"TypeScript","readme":"# OctaActions: AI-Powered Development Platform\n\nOctaActions is a comprehensive browser-based development platform that combines code editing, presentation creation, and prototyping with AI integration, GitHub connectivity, and multilingual support including Bengali language.\n\n## Key Features\n\n### 1. Multilingual Support\n\n- Complete Bengali language interface\n- Custom font integration with Li Ador Noirrit\n- Language toggle for seamless switching\n- Localized UI elements and messages\n\n### 2. Mobile Optimization\n\n- Responsive design for all screen sizes\n- Mobile-specific editor interface\n- Touch-friendly controls\n- Optimized layout for small screens\n\n### 3. Enhanced AI Integration\n\n- Support for multiple language models and providers:\n  - OpenAI: GPT-4o and GPT-4o Mini\n  - Anthropic: Claude 3 Opus, Sonnet, and R1 1776\n  - Groq: Llama 3 (70B, 8B)\n  - HuggingFace: Mixtral 8x7B, DeepSeek V3, and more\n  - NVIDIA AI: Llama 3.3 Nemotron, Mistral Small, Llama 3.3 70B, CodeLlama\n  - OpenRouter: Access to multiple models with a single API\n  - Model Context Protocol (MCP) support for advanced tool calling\n- AI-powered code generation and assistance\n- Multilingual AI responses\n- Interactive model playground for experimenting with different models\n\n### 4. GitHub Integration\n\n- Enhanced repository management\n- Commit, branch, and PR workflows\n- Visual diff viewer\n- Seamless authentication\n\n### 5. Authentication System\n\n- Dual support for Clerk and Auth0\n- Unified authentication provider\n- Secure middleware implementation\n- Environment variable configuration\n\n### 6. Modern UI\n\n- Beautiful Ayu and Andromeda themes\n- Shadcn/UI components\n- Responsive layouts\n- Accessibility features\n\n## UI Generation\n\nOctaActions includes powerful UI generation capabilities:\n\n### Basic UI Generator\n\nThe Basic UI Generator allows you to:\n\n- Generate UI components from text prompts\n- Analyze and convert UI mockup images into code\n- Support for multiple UI frameworks (shadcn/ui, NextUI, etc.)\n- Real-time preview and editing\n\nAccess it at `/ui-generator`.\n\n### Advanced UI Generator\n\nThe Advanced UI Generator provides enhanced capabilities:\n\n- Search a vast library of UI components\n- Generate optimized code with multiple AI models\n- Code optimization with AST manipulation\n- GitHub integration for direct PR creation\n- Support for multiple frameworks (React, Next.js, Svelte)\n- Support for multiple UI libraries (shadcn/ui, NextUI, Flowbite)\n\nAccess it at `/advanced-ui-generator`.\n\n### Environment Variables\n\nTo use all UI generation features, set these environment variables:\n\n```\nOPENAI_API_KEY=your_openai_api_key\nREPLICATE_API_TOKEN=your_replicate_api_token\nSEMANTIC_UI_API_KEY=your_semantic_ui_api_key\nGITHUB_TOKEN=your_github_token\nGITHUB_OWNER=your_github_username\nGITHUB_REPO=your_repo_name\nWEBCONTAINER_API_KEY=your_webcontainer_api_key\n```\n\nSee `env.template` for all available configuration options.\n\n## V0 Chat Component\n\nThe V0 Chat component provides a chat interface inspired by Vercel's v0.dev. Features include:\n\n- Auto-resizing textarea for input\n- Dark mode compatible UI\n- Quick action buttons for common tasks\n- Intuitive attachment and sending functionality\n\nAccess it at `/v0-chat`.\n\n## Environment Setup\n\nCreate a `.env.local` file in the root directory with the following variables:\n\n```env\n# Authentication\nNEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_xxx\nCLERK_SECRET_KEY=sk_test_xxx\n\nNEXT_PUBLIC_AUTH0_DOMAIN=xxx.auth0.com\nNEXT_PUBLIC_AUTH0_CLIENT_ID=xxx\nNEXT_PUBLIC_AUTH0_REDIRECT_URI=http://localhost:3000\nAUTH0_SECRET=xxx\n\n# Site Info\nNEXT_PUBLIC_SITE_URL=http://localhost:3000\nNEXT_PUBLIC_SITE_NAME=OctaActions\n\n# AI Services\nHUGGING_FACE_TOKEN=hf_xxx\nGROQ_API_KEY=gsk_xxx\nELEVENLABS_API_KEY=xxx\nNVIDIA_API_KEY=nvapi-xxx\nOPENROUTER_API_KEY=sk-or-xxx\n\n# GitHub\nGITHUB_TOKEN=ghp_xxx\n```\n\n## Deployment\n\nOctaActions is optimized for deployment on Vercel.\n\n### Deployment Features\n\n- Built-in analytics integration through the AnalyticsProvider component\n- Pre-build optimization scripts to ensure dependency compatibility\n- Security headers for production deployments\n\n### Deployment Steps\n\n1. Fork the repository and connect it to your Vercel account\n2. Set the required environment variables in the Vercel dashboard\n3. Enable Vercel Analytics and Speed Insights in the Vercel project settings\n4. Deploy using the default settings\n\nThe application will automatically use the pre-build script to ensure dependency compatibility.\n\n### Environment Variables for Deployment\n\n```\nNEXT_PUBLIC_ANALYTICS_ENABLED=true\n```\n\nFor the complete list of environment variables, see the `env.template` file.\n\n### Troubleshooting Deployment\n\nIf you encounter deployment issues, check the following:\n\n1. **Missing Environment Variables**: Make sure all required variables are set in your Vercel project settings. The pre-build script will provide placeholders for the build process, but the app won't function correctly without real values.\n\n2. **Edge Runtime Warnings**: Warnings about Edge Runtime APIs in dependencies can be safely ignored as they only affect Edge functions, not the main application.\n\n3. **Dependency Compatibility**: The pre-build script automatically fixes incompatible dependency versions. If you still face issues, update the problematic dependencies manually in your package.json.\n\n4. **Vercel Analytics**: Analytics must be enabled in the Vercel dashboard, not just through code. Go to Project Settings \u003e Analytics to enable this feature.\n\nFor additional help, check the [Vercel deployment documentation](https://vercel.com/docs/deployments/overview).\n\n## Getting Started\n\n```bash\n# Install dependencies\nnpm install\n# or\nbun install\n\n# Run the development server\nnpm run dev\n# or\nbun dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\n## Architecture\n\nOctaActions is built with:\n\n- Next.js App Router\n- React 18\n- TypeScript\n- Tailwind CSS\n- Clerk/Auth0 for authentication\n- Monaco Editor for code editing\n- Multiple AI providers:\n  - OpenAI\n  - Anthropic\n  - HuggingFace\n  - Groq\n  - NVIDIA AI\n  - OpenRouter\n  - MCP for tool calling capabilities\n\n## দোয়েল (Doyel) - Bengali Language Support\n\nOctaActions is powered by দোয়েল (Doyel), the national bird of Bangladesh, symbolizing our commitment to providing accessible technology for Bengali speakers. The platform provides a comprehensive Bengali language interface with custom font integration.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsheikh-vegeta%2Foctaactions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsheikh-vegeta%2Foctaactions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsheikh-vegeta%2Foctaactions/lists"}