[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-78220":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":9,"rankLanguage":9,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":19,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":15,"starSnapshotCount":15,"syncStatus":25,"lastSyncTime":26,"discoverSource":27},78220,"xgrower-extension","JoyyyceD\u002Fxgrower-extension","JoyyyceD","X Grower Chrome extension — by GrowthHunt.ai",null,"TypeScript",100,5,1,6,0,60,48.33,"MIT License",false,"main",[],"2026-06-12 04:01:23","# ChatterBox Chrome Extension\n\nA Chrome extension that uses AI to generate contextual replies for X\u002FTwitter and LinkedIn. Select from multiple templates to quickly craft engaging responses for social media interactions.\n\n![ChatterBox in action](.\u002Fscreenshots\u002Fmain-demo.png)\n*ChatterBox generating a contextual reply using the Question template*\n\n## Features\n\n- 🤖 AI-powered reply generation using OpenAI models (GPT-5, GPT-4, GPT-4o, and more)\n- 📝 Multiple reply templates (Question, Funny Remark, Agreement, Add Insight)\n- 🎨 Clean UI that integrates seamlessly with X's interface\n- ⚡ Fast response generation\n- 🔒 Secure API key storage\n- ⚙️ Customizable system prompt\n- 🎛️ Advanced AI parameter controls\n\n### Reply Templates\n![Reply Templates](.\u002Fscreenshots\u002Ftemplates.png)\n*Available reply templates appear below the reply box*\n\n### Settings Interface\n![Settings Popup](.\u002Fscreenshots\u002Fsettings.png)\n*Configure your API key, model selection, and advanced parameters*\n\n## Setup\n\n### Prerequisites\n\n- Node.js (v16 or higher)\n- npm or yarn\n- OpenAI API key ([Get one here](https:\u002F\u002Fplatform.openai.com\u002Fapi-keys))\n\n### Installation\n\n1. Clone this repository:\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fyourusername\u002Fchatterbox.git\ncd chatterbox\n```\n\n2. Install dependencies:\n```bash\nnpm install\n```\n\n3. Build the extension:\n```bash\nnpm run build\n```\n\n### Loading the Extension\n\n1. Open Chrome and navigate to `chrome:\u002F\u002Fextensions\u002F`\n2. Enable \"Developer mode\" in the top right\n3. Click \"Load unpacked\"\n4. Select the `reply-bot` directory\n\n![Loading the extension](.\u002Fscreenshots\u002Fload-extension.png)\n*Loading the unpacked extension in Chrome*\n\n### Configuration\n\n1. Click the extension icon in your Chrome toolbar\n2. Enter your OpenAI API key\n3. (Optional) Select your preferred OpenAI model\n4. (Optional) Customize the system prompt\n5. (Optional) Adjust advanced settings:\n   - Temperature (controls response randomness)\n   - Max tokens (controls response length)\n   - Presence penalty (encourages new topics)\n   - Frequency penalty (reduces repetition)\n6. Click \"Save Settings\"\n\n![Advanced Settings](.\u002Fscreenshots\u002Fadvanced-settings.png)\n*Fine-tune the AI parameters for better responses*\n\n## Usage\n\n1. Go to X\u002FTwitter\n2. Click \"Reply\" on any tweet\n3. You'll see AI template buttons below the reply box\n4. Click a template to generate a contextual reply\n5. Edit the generated text as needed before posting\n\n\n## Development\n\n### Project Structure\n\n```\nreply-bot\u002F\n├── src\u002F\n│   ├── background.ts        # Service worker for API calls\n│   ├── content.ts          # Content script for X\u002FTwitter integration\n│   ├── content_linkedin.ts # Content script for LinkedIn integration\n│   ├── popup.ts            # Extension popup logic\n│   ├── types.ts            # TypeScript type definitions & templates\n│   ├── utils\u002F              # Utility functions\n│   │   └── promptLoader.ts # System prompt file loader\n│   ├── prompts\u002F            # AI system prompts\n│   │   └── linkedin-system-prompt.txt\n│   │   └── x-system-prompt.txt\n│   └── styles.css          # Extension styles with dark mode\n├── icons\u002F                  # Extension icons\n├── dist\u002F                   # Built files (generated)\n├── manifest.json           # Chrome extension manifest\n├── popup.html              # Extension popup HTML\n├── package.json            # Node dependencies\n├── tsconfig.json           # TypeScript config\n├── webpack.config.js       # Webpack bundler config\n├── CLAUDE.md              # Architecture documentation\n└── README.md              # This file\n```\n\n### Development Mode\n\nTo run in development mode with auto-reload:\n\n```bash\nnpm run dev\n```\n\n### Building for Production\n\n```bash\nnpm run build\n```\n\n## Templates\n\nThe extension includes 10 default X\u002FTwitter templates:\n\n1. **Question** (❓) - Generates thoughtful questions to engage with the tweet\n2. **Funny** (😄) - Creates witty and humorous responses  \n3. **Agree** (👍) - Produces supportive replies that build on the original point\n4. **Sarcastic** (🤨) - Generates clever sarcastic responses\n5. **Insightful** (💡) - Adds valuable insight or technical perspective\n6. **Disagree** (👎) - Respectful disagreement responses\n7. **Congrats** (🎉) - Congratulatory responses\n8. **Respond** (💬) - General positive responses\n9. **Encourage** (💪) - Encouraging and supportive messages\n\nPlus LinkedIn connection message templates for personalized outreach.\n\n## Privacy & Security\n\n- API keys are stored locally in Chrome's secure storage\n- Settings and preferences are stored locally\n- No data is sent to third parties except OpenAI for reply generation\n- The extension only activates on X\u002FTwitter domains\n\n## Troubleshooting\n\n### Extension not working?\n\n1. Make sure you've entered a valid OpenRouter API key\n2. Check that you have credits in your OpenRouter account\n3. Verify your selected model is available through OpenRouter\n4. Refresh the X\u002FLinkedIn page after installing the extension\n5. Check the console for any error messages\n\n### API Key Issues\n\n- Get your API key from [OpenRouter](https:\u002F\u002Fopenrouter.ai\u002Fkeys)\n- Verify your OpenRouter account has available credits\n- Check the model availability on your OpenRouter plan\n- Make sure you're connected to the internet\n\n## Future Enhancements\n\n- [ ] Reply history and analytics  \n- [ ] Multi-language support\n- [ ] Thread continuation support\n- [ ] Custom model parameter presets\n- [ ] Support for additional social platforms\n- [ ] Team\u002Forganization template sharing\n\n## Contributing\n\nPull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.\n\n## License\n\nMIT License - see LICENSE file for details\n\n## TODOS\n- [ ] Add support non-OpenAI large language models\n- [ ] Add unit\u002Fintegration tests\n- [ ] Dark mode support\n","ChatterBox 是一个基于 Chrome 的扩展程序，利用 AI 技术为 X\u002FTwitter 和 LinkedIn 生成上下文相关的回复。其核心功能包括使用 OpenAI 模型（如 GPT-5、GPT-4 等）生成回复，提供多种回复模板（如提问、幽默评论等），并具备简洁的用户界面和快速响应能力。此外，它还支持安全的 API 密钥存储及自定义系统提示，并允许用户调整高级 AI 参数以优化回复质量。此工具适用于需要高效处理社交媒体互动、提升参与度的个人或团队，尤其适合营销人员、社区管理者以及频繁使用社交平台进行沟通的专业人士。",2,"2026-06-11 03:56:36","CREATED_QUERY"]