[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9987":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":23,"defaultBranch":24,"hasWiki":22,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":44,"readmeContent":45,"aiSummary":46,"trendingCount":16,"starSnapshotCount":16,"syncStatus":47,"lastSyncTime":48,"discoverSource":49},9987,"bytebot","bytebot-ai\u002Fbytebot","bytebot-ai","Bytebot is a self-hosted AI desktop agent that automates computer tasks through natural language commands, operating within a containerized Linux desktop environment.","https:\u002F\u002Fwww.bytebot.ai\u002F",null,"TypeScript",11048,1484,79,57,0,10,53,4,44.52,"Apache License 2.0",true,false,"main",[26,27,28,29,30,31,32,33,5,34,35,36,37,38,39,40,41,42,43],"agent","agentic-ai","agents","ai","ai-agents","ai-tools","anthropic","automation","computer-use","computer-use-agent","cua","desktop","desktop-automation","docker","gemini","llm","mcp","openai","2026-06-12 02:02:15","\u003Cdiv align=\"center\">\n\n\u003Cimg src=\"docs\u002Fimages\u002Fbytebot-logo.png\" width=\"500\" alt=\"Bytebot Logo\">\n\n# Bytebot: Open-Source AI Desktop Agent\n\n\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F14624\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Frepositories\u002F14624\" alt=\"bytebot-ai%2Fbytebot | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\u003C\u002Fa>\n\n**An AI that has its own computer to complete tasks for you**\n\n[![Deploy on Railway](https:\u002F\u002Frailway.com\u002Fbutton.svg)](https:\u002F\u002Frailway.com\u002Fdeploy\u002Fbytebot?referralCode=L9lKXQ)\n\n[![Docker](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocker-ready-blue.svg)](https:\u002F\u002Fgithub.com\u002Fbytebot-ai\u002Fbytebot\u002Ftree\u002Fmain\u002Fdocker)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache%202.0-green.svg)](LICENSE)\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1232768900274585720?color=7289da&label=discord)](https:\u002F\u002Fdiscord.com\u002Finvite\u002Fd9ewZkWPTP)\n\n[🌐 Website](https:\u002F\u002Fbytebot.ai) • [📚 Documentation](https:\u002F\u002Fdocs.bytebot.ai) • [💬 Discord](https:\u002F\u002Fdiscord.com\u002Finvite\u002Fd9ewZkWPTP) • [𝕏 Twitter](https:\u002F\u002Fx.com\u002Fbytebot_ai)\n\n\u003C!-- Keep these links. Translations will automatically update with the README. -->\n[Deutsch](https:\u002F\u002Fzdoc.app\u002Fde\u002Fbytebot-ai\u002Fbytebot) | \n[Español](https:\u002F\u002Fzdoc.app\u002Fes\u002Fbytebot-ai\u002Fbytebot) | \n[français](https:\u002F\u002Fzdoc.app\u002Ffr\u002Fbytebot-ai\u002Fbytebot) | \n[日本語](https:\u002F\u002Fzdoc.app\u002Fja\u002Fbytebot-ai\u002Fbytebot) | \n[한국어](https:\u002F\u002Fzdoc.app\u002Fko\u002Fbytebot-ai\u002Fbytebot) | \n[Português](https:\u002F\u002Fzdoc.app\u002Fpt\u002Fbytebot-ai\u002Fbytebot) | \n[Русский](https:\u002F\u002Fzdoc.app\u002Fru\u002Fbytebot-ai\u002Fbytebot) | \n[中文](https:\u002F\u002Fzdoc.app\u002Fzh\u002Fbytebot-ai\u002Fbytebot)\n\u003C\u002Fdiv>\n\n---\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Ff271282a-27a3-43f3-9b99-b34007fdd169\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F72a43cf2-bd87-44c5-a582-e7cbe176f37f\n\n## What is a Desktop Agent?\n\nA desktop agent is an AI that has its own computer. Unlike browser-only agents or traditional RPA tools, Bytebot comes with a full virtual desktop where it can:\n\n- Use any application (browsers, email clients, office tools, IDEs)\n- Download and organize files with its own file system\n- Log into websites and applications using password managers\n- Read and process documents, PDFs, and spreadsheets\n- Complete complex multi-step workflows across different programs\n\nThink of it as a virtual employee with their own computer who can see the screen, move the mouse, type on the keyboard, and complete tasks just like a human would.\n\n## Why Give AI Its Own Computer?\n\nWhen AI has access to a complete desktop environment, it unlocks capabilities that aren't possible with browser-only agents or API integrations:\n\n### Complete Task Autonomy\n\nGive Bytebot a task like \"Download all invoices from our vendor portals and organize them into a folder\" and it will:\n\n- Open the browser\n- Navigate to each portal\n- Handle authentication (including 2FA via password managers)\n- Download the files to its local file system\n- Organize them into a folder\n\n### Process Documents\n\nUpload files directly to Bytebot's desktop and it can:\n\n- Read entire PDFs into its context\n- Extract data from complex documents\n- Cross-reference information across multiple files\n- Create new documents based on analysis\n- Handle formats that APIs can't access\n\n### Use Real Applications\n\nBytebot isn't limited to web interfaces. It can:\n\n- Use desktop applications like text editors, VS Code, or email clients\n- Run scripts and command-line tools\n- Install new software as needed\n- Configure applications for specific workflows\n\n## Quick Start\n\n### Deploy in 2 Minutes\n\n**Option 1: Railway (Easiest)**\n[![Deploy on Railway](https:\u002F\u002Frailway.com\u002Fbutton.svg)](https:\u002F\u002Frailway.com\u002Fdeploy\u002Fbytebot?referralCode=L9lKXQ)\n\nJust click and add your AI provider API key.\n\n**Option 2: Docker Compose**\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fbytebot-ai\u002Fbytebot.git\ncd bytebot\n\n# Add your AI provider key (choose one)\necho \"ANTHROPIC_API_KEY=sk-ant-...\" > docker\u002F.env\n# Or: echo \"OPENAI_API_KEY=sk-...\" > docker\u002F.env\n# Or: echo \"GEMINI_API_KEY=...\" > docker\u002F.env\n\ndocker-compose -f docker\u002Fdocker-compose.yml up -d\n\n# Open http:\u002F\u002Flocalhost:9992\n```\n\n[Full deployment guide →](https:\u002F\u002Fdocs.bytebot.ai\u002Fquickstart)\n\n## How It Works\n\nBytebot consists of four integrated components:\n\n1. **Virtual Desktop**: A complete Ubuntu Linux environment with pre-installed applications\n2. **AI Agent**: Understands your tasks and controls the desktop to complete them\n3. **Task Interface**: Web UI where you create tasks and watch Bytebot work\n4. **APIs**: REST endpoints for programmatic task creation and desktop control\n\n### Key Features\n\n- **Natural Language Tasks**: Just describe what you need done\n- **File Uploads**: Drop files onto tasks for Bytebot to process\n- **Live Desktop View**: Watch Bytebot work in real-time\n- **Takeover Mode**: Take control when you need to help or configure something\n- **Password Manager Support**: Install 1Password, Bitwarden, etc. for automatic authentication\n- **Persistent Environment**: Install programs and they stay available for future tasks\n\n## Example Tasks\n\n### Basic Examples\n\n```\n\"Go to Wikipedia and create a summary of quantum computing\"\n\"Research flights from NYC to London and create a comparison document\"\n\"Take screenshots of the top 5 news websites\"\n```\n\n### Document Processing\n\n```\n\"Read the uploaded contracts.pdf and extract all payment terms and deadlines\"\n\"Process these 5 invoice PDFs and create a summary report\"\n\"Download and analyze the latest financial report and answer: What were the key risks mentioned?\"\n```\n\n### Multi-Application Workflows\n\n```\n\"Download last month's bank statements from our three banks and consolidate them\"\n\"Check all our vendor portals for new invoices and create a summary report\"\n\"Log into our CRM, export the customer list, and update records in the ERP system\"\n```\n\n## Programmatic Control\n\n### Create Tasks via API\n\n```python\nimport requests\n\n# Simple task\nresponse = requests.post('http:\u002F\u002Flocalhost:9991\u002Ftasks', json={\n    'description': 'Download the latest sales report and create a summary'\n})\n\n# Task with file upload\nfiles = {'files': open('contracts.pdf', 'rb')}\nresponse = requests.post('http:\u002F\u002Flocalhost:9991\u002Ftasks',\n    data={'description': 'Review these contracts for important dates'},\n    files=files\n)\n```\n\n### Direct Desktop Control\n\n```bash\n# Take a screenshot\ncurl -X POST http:\u002F\u002Flocalhost:9990\u002Fcomputer-use \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"action\": \"screenshot\"}'\n\n# Click at specific coordinates\ncurl -X POST http:\u002F\u002Flocalhost:9990\u002Fcomputer-use \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"action\": \"click_mouse\", \"coordinate\": [500, 300]}'\n```\n\n[Full API documentation →](https:\u002F\u002Fdocs.bytebot.ai\u002Fapi-reference\u002Fintroduction)\n\n## Setting Up Your Desktop Agent\n\n### 1. Deploy Bytebot\n\nUse one of the deployment methods above to get Bytebot running.\n\n### 2. Configure the Desktop\n\nUse the Desktop tab in the UI to:\n\n- Install additional programs you need\n- Set up password managers for authentication\n- Configure applications with your preferences\n- Log into websites you want Bytebot to access\n\n### 3. Start Giving Tasks\n\nCreate tasks in natural language and watch Bytebot complete them using the configured desktop.\n\n## Use Cases\n\n### Business Process Automation\n\n- Invoice processing and data extraction\n- Multi-system data synchronization\n- Report generation from multiple sources\n- Compliance checking across platforms\n\n### Development & Testing\n\n- Automated UI testing\n- Cross-browser compatibility checks\n- Documentation generation with screenshots\n- Code deployment verification\n\n### Research & Analysis\n\n- Competitive analysis across websites\n- Data gathering from multiple sources\n- Document analysis and summarization\n- Market research compilation\n\n## Architecture\n\nBytebot is built with:\n\n- **Desktop**: Ubuntu 22.04 with XFCE, Firefox, VS Code, and other tools\n- **Agent**: NestJS service that coordinates AI and desktop actions\n- **UI**: Next.js application for task management\n- **AI Support**: Works with Anthropic Claude, OpenAI GPT, Google Gemini\n- **Deployment**: Docker containers for easy self-hosting\n\n## Why Self-Host?\n\n- **Data Privacy**: Everything runs on your infrastructure\n- **Full Control**: Customize the desktop environment as needed\n- **No Limits**: Use your own AI API keys without platform restrictions\n- **Flexibility**: Install any software, access any systems\n\n## Advanced Features\n\n### Multiple AI Providers\n\nUse any AI provider through our [LiteLLM integration](https:\u002F\u002Fdocs.bytebot.ai\u002Fdeployment\u002Flitellm):\n\n- Azure OpenAI\n- AWS Bedrock\n- Local models via Ollama\n- 100+ other providers\n\n### Enterprise Deployment\n\nDeploy on Kubernetes with Helm:\n\n```bash\n# Clone the repository\ngit clone https:\u002F\u002Fgithub.com\u002Fbytebot-ai\u002Fbytebot.git\ncd bytebot\n\n# Install with Helm\nhelm install bytebot .\u002Fhelm \\\n  --set agent.env.ANTHROPIC_API_KEY=sk-ant-...\n```\n\n[Enterprise deployment guide →](https:\u002F\u002Fdocs.bytebot.ai\u002Fdeployment\u002Fhelm)\n\n## Community & Support\n\n- **Discord**: [Join our community](https:\u002F\u002Fdiscord.com\u002Finvite\u002Fd9ewZkWPTP) for help and discussions\n- **Documentation**: Comprehensive guides at [docs.bytebot.ai](https:\u002F\u002Fdocs.bytebot.ai)\n- **GitHub Issues**: Report bugs and request features\n\n## Contributing\n\nWe welcome contributions! Whether it's:\n\n- 🐛 Bug fixes\n- ✨ New features\n- 📚 Documentation improvements\n- 🌐 Translations\n\nPlease:\n\n1. Check existing [issues](https:\u002F\u002Fgithub.com\u002Fbytebot-ai\u002Fbytebot\u002Fissues) first\n2. Open an issue to discuss major changes\n3. Submit PRs with clear descriptions\n4. Join our [Discord](https:\u002F\u002Fdiscord.com\u002Finvite\u002Fd9ewZkWPTP) to discuss ideas\n\n## License\n\nBytebot is open source under the Apache 2.0 license.\n\n---\n\n\u003Cdiv align=\"center\">\n\n**Give your AI its own computer. See what it can do.**\n\n[![Deploy on Railway](https:\u002F\u002Frailway.com\u002Fbutton.svg)](https:\u002F\u002Frailway.com\u002Fdeploy\u002Fbytebot?referralCode=L9lKXQ)\n\n\u003Csub>Built by [Tantl Labs](https:\u002F\u002Ftantl.com) and the open source community\u003C\u002Fsub>\n\n\u003C\u002Fdiv>\n","Bytebot 是一个自托管的AI桌面代理，通过自然语言命令自动化计算机任务，运行在容器化的Linux桌面环境中。其核心功能包括使用任何应用程序、下载和组织文件、登录网站和应用、读取和处理文档等，支持复杂的多步骤工作流程。Bytebot 使用 TypeScript 开发，并通过 Docker 容器化部署，确保了良好的可移植性和隔离性。适用于需要高效自动化日常办公任务或复杂数据处理的场景，如财务报表整理、文档归档等，能够显著提高工作效率。",2,"2026-06-11 03:25:56","top_topic"]