[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-FullAgent--fulling":3,"tool-FullAgent--fulling":64},[4,17,27,35,43,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,3,"2026-04-05T11:01:52",[13,14,15],"开发框架","图像","Agent","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":23,"last_commit_at":24,"category_tags":25,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",140436,2,"2026-04-05T23:32:43",[13,15,26],"语言模型",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":23,"last_commit_at":33,"category_tags":34,"status":16},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107662,"2026-04-03T11:11:01",[13,14,15],{"id":36,"name":37,"github_repo":38,"description_zh":39,"stars":40,"difficulty_score":23,"last_commit_at":41,"category_tags":42,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,26],{"id":44,"name":45,"github_repo":46,"description_zh":47,"stars":48,"difficulty_score":23,"last_commit_at":49,"category_tags":50,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[14,51,52,53,15,54,26,13,55],"数据工具","视频","插件","其他","音频",{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":10,"last_commit_at":62,"category_tags":63,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,"2026-04-04T04:44:48",[15,14,13,26,54],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":70,"readme_en":71,"readme_zh":72,"quickstart_zh":73,"use_case_zh":74,"hero_image_url":75,"owner_login":76,"owner_name":67,"owner_avatar_url":77,"owner_bio":78,"owner_company":79,"owner_location":79,"owner_email":79,"owner_twitter":79,"owner_website":79,"owner_url":80,"languages":81,"stars":102,"forks":103,"last_commit_at":104,"license":105,"difficulty_score":106,"env_os":107,"env_gpu":108,"env_ram":109,"env_deps":110,"category_tags":121,"github_topics":122,"view_count":23,"oss_zip_url":79,"oss_zip_packed_at":79,"status":16,"created_at":137,"updated_at":138,"faqs":139,"releases":170},2526,"FullAgent\u002Ffulling","fulling","Fulling is an AI-powered Full-stack Engineer Agent. Built with Next.js, Claude, shadcn\u002Fui, and PostgreSQL. Use kubernetes as infra.","Fulling 是一款由 AI 驱动的全栈开发平台，旨在让开发者能够专注于核心代码逻辑，而将环境配置、测试运行及部署等繁琐工作交给 AI 处理。它本质上是一个基于浏览器的集成开发环境，内置了强大的 AI 结对编程助手 Claude Code。\n\n对于全栈开发者而言，Fulling 解决了传统开发中环境搭建耗时、第三方服务集成复杂以及部署流程繁琐等痛点。通过“配置驱动开发”模式，用户只需在设置中输入 API 密钥（如 Stripe 或 OAuth），AI 即可自动读取配置并完成相应的功能集成，无需手动编写样板代码或处理环境变量。此外，Fulling 提供了开箱即用的沙箱环境，包含 PostgreSQL 数据库、Web 终端、文件管理器以及即时生成的 HTTPS 域名，支持从 GitHub 导入项目或直接新建，实现秒级启动。\n\nFulling 特别适合希望提升效率的全栈工程师、独立开发者以及初创团队。无论是快速原型验证还是实际产品生产，它都能提供流畅的开发体验。其技术亮点在于深度整合了 Next.js、TypeScript 和 Kubernetes 基础设施，不仅支持在浏览器中进行完整的 ","Fulling 是一款由 AI 驱动的全栈开发平台，旨在让开发者能够专注于核心代码逻辑，而将环境配置、测试运行及部署等繁琐工作交给 AI 处理。它本质上是一个基于浏览器的集成开发环境，内置了强大的 AI 结对编程助手 Claude Code。\n\n对于全栈开发者而言，Fulling 解决了传统开发中环境搭建耗时、第三方服务集成复杂以及部署流程繁琐等痛点。通过“配置驱动开发”模式，用户只需在设置中输入 API 密钥（如 Stripe 或 OAuth），AI 即可自动读取配置并完成相应的功能集成，无需手动编写样板代码或处理环境变量。此外，Fulling 提供了开箱即用的沙箱环境，包含 PostgreSQL 数据库、Web 终端、文件管理器以及即时生成的 HTTPS 域名，支持从 GitHub 导入项目或直接新建，实现秒级启动。\n\nFulling 特别适合希望提升效率的全栈工程师、独立开发者以及初创团队。无论是快速原型验证还是实际产品生产，它都能提供流畅的开发体验。其技术亮点在于深度整合了 Next.js、TypeScript 和 Kubernetes 基础设施，不仅支持在浏览器中进行完整的 Linux 终端操作和包管理，还实现了“一键部署”至生产环境，彻底免去了配置 CI\u002FCD 流水线或处理端口映射的麻烦。需要注意的是，目前 Fulling 正处于 v2.0 重构阶段，致力于升级为更智能的 Agent 应用，追求稳定性的用户可参考 v1.0 版本。总体而言，Fulling 通过自动化底层设施管理，极大地降低了全栈应用的开发与维护门槛。","# Fulling - AI-Powered Full-Stack Development Platform\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fv2.0.0--dev-yellow?style=for-the-badge\" alt=\"Version 2.0.0-dev\"\u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNext.js-16-black?style=for-the-badge&logo=next.js\" alt=\"Next.js\"\u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-5-blue?style=for-the-badge&logo=typescript\" alt=\"TypeScript\"\u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPostgreSQL-14-blue?style=for-the-badge&logo=postgresql\" alt=\"PostgreSQL\"\u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FKubernetes-1.28-326ce5?style=for-the-badge&logo=kubernetes\" alt=\"Kubernetes\"\u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FClaude_Code-AI-purple?style=for-the-badge\" alt=\"Claude Code\"\u002F>\n\u003C\u002Fdiv>\n\n> [!CAUTION]\n> **v2 development in progress**\n>\n> We're rearchitecting Fulling as an Agentic app. Breaking changes expected.\n>\n> For stable, use [`v1.0.0`](https:\u002F\u002Fgithub.com\u002FFullAgent\u002Ffulling\u002Ftree\u002Fv1.0.0).\n\n## What is Fulling?\n\n**Fulling lets you focus on coding. AI handles everything else.**\n\nImport your project from GitHub or start fresh. Claude Code is your AI pair programmer—it writes code, runs tests, manages databases, and deploys to production. All in a browser-based development environment.\n\n**Configuration-driven development.** Need Stripe? OAuth? Just enter your API keys in project settings. Services become instantly available—no SDK setup, no environment variables, no integration code. Claude Code reads your config and implements the features for you.\n\n## Overview\n\nFulling provides a sandboxed environment with Claude Code and PostgreSQL — everything you need to vibe code full-stack apps.\n\nFulling automatically sets up everything you need, ready in a minute:\n- AI pair programmer (Claude Code)\n- Full-stack development environment\n- Dedicated database (PostgreSQL)\n- Web terminal & file manager\n- Live HTTPS domains\n\n![fulling-frame](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FFullAgent_fulling_readme_5c2810112632.png)\n\n![fulling-desktop](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FFullAgent_fulling_readme_a61c1fa41511.png)\n\n### Features\n\n- **AI Pair Programmer** - Claude Code is pre-installed and ready. Describe what you want, it writes the code.\n\n- **Zero Setup** - Full-stack environment with database, terminal, and file manager. All pre-configured, ready in seconds.\n\n- **Web Terminal** - Full Linux terminal in your browser. Run commands, install packages, debug—everything you'd do locally.\n\n- **File Manager** - Drag & drop files, edit code in browser. Large file support built-in.\n\n- **Live Domains** - Your app gets HTTPS URLs instantly. No port forwarding, no ngrok. Just run and share.\n\n- **Configuration-Driven** - Add Stripe, OAuth, or any service by entering API keys in settings. Claude Code reads your config and implements the integration for you.\n\n- **GitHub Integration** - Import repos, push changes, version control. Works like you'd expect.\n\n- **One-Click Deploy** - From sandbox to production in one click. No YAML, no CI\u002FCD pipelines.\n\n## Built With\n\n- **Frontend**: Next.js, React, TypeScript\n- **Backend**: Node.js, PostgreSQL\n- **Infrastructure**: Kubernetes\n\nFor technical details, see [Architecture Documentation](.\u002Fdocs\u002Farchitecture.md).\n\n## Installation\n\n### Prerequisites\n\n- Node.js 22.12.0 or higher\n- PostgreSQL database\n- Kubernetes cluster with KubeBlocks installed\n- GitHub OAuth application credentials\n\n### Environment Setup\n\n1. Clone the repository:\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FFullAgent\u002Ffulling.git\ncd fulling\n```\n\n2. Install dependencies:\n```bash\npnpm install\n```\n\n3. Set up environment variables:\n\nCopy `.env.template` to `.env.local` and fill in your values:\n```bash\ncp .env.template .env.local\n```\n\n4. Initialize database:\n```bash\nnpx prisma generate\nnpx prisma db push\n```\n\n5. Run the development server:\n```bash\npnpm run dev\n```\n\nOpen [http:\u002F\u002Flocalhost:3000](http:\u002F\u002Flocalhost:3000) to access the application.\n\n### Database Schema\n\nSee [Database Documentation](.\u002Fdocs\u002Fdatabase.md) for schema details.\n\n## Deployment\n\n### Kubernetes Resources\n\nThe platform creates the following Kubernetes resources for each project:\n\n1. **Database Cluster** (KubeBlocks):\n   - PostgreSQL 14.8.0\n   - 3Gi storage\n   - Auto-generated credentials\n\n2. **Sandbox StatefulSet**:\n   - Custom fullstack-web-runtime image\n   - Claude Code CLI pre-installed\n   - ttyd web terminal (port 7681)\n   - FileBrowser (port 8080)\n   - Application port (3000)\n\n3. **Services & Ingresses**:\n   - Internal service for pod networking\n   - HTTPS ingresses with SSL termination\n   - WebSocket support for terminal\n\n### Resource Limits\n\nDefault resource allocation per sandbox:\n- CPU: 20m request, 2000m limit\n- Memory: 25Mi request, 4096Mi limit\n- Storage: 10Gi for sandbox, 3Gi for database\n\n## Development\n\n### Project Structure\n\n```\nfulling\u002F\n├── app\u002F                    # Next.js App Router pages\n│   ├── api\u002F               # API routes\n│   ├── projects\u002F          # Project management pages\n│   └── layout.tsx         # Root layout\n├── components\u002F            # React components\n│   ├── ui\u002F               # Shadcn\u002FUI components\n│   └── terminal\u002F         # Terminal components\n├── lib\u002F                   # Core libraries\n│   ├── k8s\u002F              # Kubernetes managers\n│   ├── events\u002F           # Event system\n│   ├── jobs\u002F             # Background jobs\n│   ├── repo\u002F             # Repository layer\n│   └── services\u002F         # Business services\n├── prisma\u002F               # Database schema\n├── runtime\u002F              # Docker image for sandboxes\n└── docs\u002F                 # Documentation\n```\n\n### Key Services\n\n- **SandboxManager** (`lib\u002Fk8s\u002Fsandbox-manager.ts`) - StatefulSet operations\n- **DatabaseManager** (`lib\u002Fk8s\u002Fdatabase-manager.ts`) - KubeBlocks operations\n- **Authentication** (`lib\u002Fauth.ts`) - Multi-provider OAuth\n- **Event Listeners** (`lib\u002Fevents\u002F`) - Lifecycle handlers\n\n## Documentation\n\n- [Architecture](.\u002Fdocs\u002Farchitecture.md) - Reconciliation pattern, event system\n- [Development Guide](.\u002Fdocs\u002Fdevelopment.md) - Local development\n- [Operations Manual](.\u002Fdocs\u002Foperations.md) - Deployment, monitoring\n- [Troubleshooting](.\u002Fdocs\u002Ftroubleshooting.md) - Common issues\n\n## Security\n\n- **Authentication**: Multi-provider OAuth (GitHub, Password, Sealos)\n- **Isolation**: Each sandbox runs in user-specific Kubernetes namespace\n- **Terminal Auth**: HTTP Basic Auth with URL token injection\n- **Secrets Management**: Sensitive data stored in Kubernetes secrets\n- **Resource Limits**: Prevents resource exhaustion\n\n## Contributing\n\nSee [Contributing Guidelines](CONTRIBUTING.md) for details.\n\n### Development Setup\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Run tests: `pnpm test`\n5. Submit a pull request\n\n## License\n\nMIT License - see [LICENSE](LICENSE).\n\nSee [CHANGELOG.md](CHANGELOG.md) for release history.\n\n## Acknowledgments\n\n- [Anthropic](https:\u002F\u002Fwww.anthropic.com\u002F) for Claude Code\n- [Sealos](https:\u002F\u002Fsealos.io\u002F) for Kubernetes platform\n- [ttyd](https:\u002F\u002Fgithub.com\u002Ftsl0922\u002Fttyd) for web terminal\n- [FileBrowser](https:\u002F\u002Fgithub.com\u002Ffilebrowser\u002Ffilebrowser) for file management\n\n## Contact\n\n- GitHub: [@fanux](https:\u002F\u002Fgithub.com\u002Ffanux)\n- Issues: [GitHub Issues](https:\u002F\u002Fgithub.com\u002FFullAgent\u002Ffulling\u002Fissues)\n\n## Star us for latest updates\n\n![star-demo](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FFullAgent_fulling_readme_ce2d90027bbf.png)\n\n---\n\n\u003Cdiv align=\"center\">\n\u003Cstrong>100% AI-generated code.\u003C\u002Fstrong> Prompted by [@fanux](https:\u002F\u002Fgithub.com\u002Ffanux).\n\u003Cbr>Powered by Claude Code, with models from Anthropic (Sonnet, Opus), Google (Gemini), Zhipu AI (GLM), and Moonshot (Kimi).\n\u003C\u002Fdiv>\n","# Fulling - 基于 AI 的全栈开发平台\n\n\u003Cdiv align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fv2.0.0--dev-yellow?style=for-the-badge\" alt=\"版本 2.0.0-dev\"\u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNext.js-16-black?style=for-the-badge&logo=next.js\" alt=\"Next.js\"\u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-5-blue?style=for-the-badge&logo=typescript\" alt=\"TypeScript\"\u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPostgreSQL-14-blue?style=for-the-badge&logo=postgresql\" alt=\"PostgreSQL\"\u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FKubernetes-1.28-326ce5?style=for-the-badge&logo=kubernetes\" alt=\"Kubernetes\"\u002F>\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FClaude_Code-AI-purple?style=for-the-badge\" alt=\"Claude Code\"\u002F>\n\u003C\u002Fdiv>\n\n> [!CAUTION]\n> **v2 开发中**\n>\n> 我们正在将 Fulling 重构为一个智能体应用。预计会有重大变更。\n>\n> 如需稳定的版本，请使用 [`v1.0.0`](https:\u002F\u002Fgithub.com\u002FFullAgent\u002Ffulling\u002Ftree\u002Fv1.0.0)。\n\n## Fulling 是什么？\n\n**Fulling 让你专注于编码，其他一切由 AI 处理。**\n\n你可以从 GitHub 导入项目，也可以从头开始。Claude Code 就像你的 AI 配对程序员——它会编写代码、运行测试、管理数据库，并将应用部署到生产环境。所有这些都在基于浏览器的开发环境中完成。\n\n**配置驱动的开发。** 需要集成 Stripe 或 OAuth 吗？只需在项目设置中输入 API 密钥即可。服务会立即可用——无需安装 SDK、配置环境变量或编写集成代码。Claude Code 会读取你的配置并为你实现所需功能。\n\n## 概览\n\nFulling 提供了一个沙盒环境，内置 Claude Code 和 PostgreSQL —— 你开发全栈应用所需的一切都已就绪。\n\nFulling 会自动为你设置好所有内容，一分钟内即可准备就绪：\n- AI 配对程序员（Claude Code）\n- 全栈开发环境\n- 专用数据库（PostgreSQL）\n- Web 终端和文件管理器\n- 实时 HTTPS 域名\n\n![fulling-frame](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FFullAgent_fulling_readme_5c2810112632.png)\n\n![fulling-desktop](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FFullAgent_fulling_readme_a61c1fa41511.png)\n\n### 功能\n\n- **AI 配对程序员**：Claude Code 已预装并随时可用。只需描述你的需求，它就会帮你编写代码。\n- **零配置**：全栈环境包含数据库、终端和文件管理器。所有内容均已预先配置，几秒钟内即可使用。\n- **Web 终端**：在浏览器中使用完整的 Linux 终端。运行命令、安装软件包、调试——你本地能做的都可以在这里完成。\n- **文件管理器**：支持拖放文件，在浏览器中编辑代码。内置大文件支持。\n- **实时域名**：你的应用会立即获得 HTTPS URL。无需端口转发，也不用 ngrok。直接运行并分享即可。\n- **配置驱动**：只需在设置中输入 API 密钥，即可添加 Stripe、OAuth 或任何其他服务。Claude Code 会读取你的配置并为你实现集成。\n- **GitHub 集成**：导入仓库、推送更改、版本控制。操作方式与你预期的一致。\n- **一键部署**：从沙盒到生产环境，只需点击一下。无需 YAML 文件，也不需要 CI\u002FCD 流水线。\n\n## 技术栈\n\n- **前端**：Next.js、React、TypeScript\n- **后端**：Node.js、PostgreSQL\n- **基础设施**：Kubernetes\n\n更多技术细节，请参阅 [架构文档](.\u002Fdocs\u002Farchitecture.md)。\n\n## 安装\n\n### 前置条件\n\n- Node.js 22.12.0 或更高版本\n- PostgreSQL 数据库\n- 已安装 KubeBlocks 的 Kubernetes 集群\n- GitHub OAuth 应用程序凭证\n\n### 环境设置\n\n1. 克隆仓库：\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FFullAgent\u002Ffulling.git\ncd fulling\n```\n\n2. 安装依赖：\n```bash\npnpm install\n```\n\n3. 设置环境变量：\n\n复制 `.env.template` 到 `.env.local` 并填写你的值：\n```bash\ncp .env.template .env.local\n```\n\n4. 初始化数据库：\n```bash\nnpx prisma generate\nnpx prisma db push\n```\n\n5. 运行开发服务器：\n```bash\npnpm run dev\n```\n\n打开 [http:\u002F\u002Flocalhost:3000](http:\u002F\u002Flocalhost:3000) 即可访问应用。\n\n### 数据库模式\n\n有关模式详情，请参阅 [数据库文档](.\u002Fdocs\u002Fdatabase.md)。\n\n## 部署\n\n### Kubernetes 资源\n\n平台会为每个项目创建以下 Kubernetes 资源：\n\n1. **数据库集群**（KubeBlocks）：\n   - PostgreSQL 14.8.0\n   - 3Gi 存储空间\n   - 自动生成的凭据\n\n2. **沙盒 StatefulSet**：\n   - 自定义 fullstack-web-runtime 镜像\n   - 预装 Claude Code CLI\n   - ttyd Web 终端（端口 7681）\n   - FileBrowser（端口 8080）\n   - 应用程序端口（3000）\n\n3. **服务与 Ingress**：\n   - 用于 Pod 网络的内部服务\n   - 带有 SSL 终止的 HTTPS Ingress\n   - 支持终端的 WebSocket\n\n### 资源限制\n\n每个沙盒的默认资源分配：\n- CPU：20m 请求，2000m 限制\n- 内存：25Mi 请求，4096Mi 限制\n- 存储：10Gi 用于沙盒，3Gi 用于数据库\n\n## 开发\n\n### 项目结构\n\n```\nfulling\u002F\n├── app\u002F                    # Next.js App Router 页面\n│   ├── api\u002F               # API 路由\n│   ├── projects\u002F          # 项目管理页面\n│   └── layout.tsx         # 根布局\n├── components\u002F            # React 组件\n│   ├── ui\u002F               # Shadcn\u002FUI 组件\n│   └── terminal\u002F         # 终端组件\n├── lib\u002F                   # 核心库\n│   ├── k8s\u002F              # Kubernetes 管理工具\n│   ├── events\u002F           # 事件系统\n│   ├── jobs\u002F             # 后台任务\n│   ├── repo\u002F             # 仓库层\n│   └── services\u002F         # 业务服务\n├── prisma\u002F               # 数据库模式\n├── runtime\u002F              # 沙盒使用的 Docker 镜像\n└── docs\u002F                 # 文档\n```\n\n### 关键服务\n\n- **SandboxManager**（`lib\u002Fk8s\u002Fsandbox-manager.ts`）：StatefulSet 操作\n- **DatabaseManager**（`lib\u002Fk8s\u002Fdatabase-manager.ts`）：KubeBlocks 操作\n- **认证**（`lib\u002Fauth.ts`）：多提供商 OAuth\n- **事件监听器**（`lib\u002Fevents\u002F`）：生命周期处理器\n\n## 文档\n\n- [架构](.\u002Fdocs\u002Farchitecture.md)：协调模式、事件系统\n- [开发指南](.\u002Fdocs\u002Fdevelopment.md)：本地开发\n- [运维手册](.\u002Fdocs\u002Foperations.md)：部署、监控\n- [故障排除](.\u002Fdocs\u002Ftroubleshooting.md)：常见问题\n\n## 安全性\n\n- **认证**：多提供商 OAuth（GitHub、密码、Sealos）\n- **隔离**：每个沙盒运行在用户专属的 Kubernetes 命名空间中\n- **终端认证**：HTTP Basic 认证，配合 URL 令牌注入\n- **密钥管理**：敏感数据存储在 Kubernetes Secrets 中\n- **资源限制**：防止资源耗尽\n\n## 贡献\n\n详细信息请参阅 [贡献指南](CONTRIBUTING.md)。\n\n### 开发设置\n\n1. 分支仓库\n2. 创建特性分支\n3. 进行修改\n4. 运行测试：`pnpm test`\n5. 提交拉取请求\n\n## 许可证\n\nMIT 许可证——详情请参阅 [LICENSE](LICENSE)。\n\n发布历史请查看 [CHANGELOG.md](CHANGELOG.md)。\n\n## 致谢\n\n- [Anthropic](https:\u002F\u002Fwww.anthropic.com\u002F) 提供的 Claude Code\n- [Sealos](https:\u002F\u002Fsealos.io\u002F) 提供的 Kubernetes 平台\n- [ttyd](https:\u002F\u002Fgithub.com\u002Ftsl0922\u002Fttyd) 提供的 Web 终端\n- [FileBrowser](https:\u002F\u002Fgithub.com\u002Ffilebrowser\u002Ffilebrowser) 提供的文件管理功能\n\n## 联系方式\n\n- GitHub: [@fanux](https:\u002F\u002Fgithub.com\u002Ffanux)\n- 问题反馈: [GitHub Issues](https:\u002F\u002Fgithub.com\u002FFullAgent\u002Ffulling\u002Fissues)\n\n## 如果想获取最新动态，请给项目点个星吧！\n\n![star-demo](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FFullAgent_fulling_readme_ce2d90027bbf.png)\n\n---\n\n\u003Cdiv align=\"center\">\n\u003Cstrong>100% 由 AI 生成的代码。\u003C\u002Fstrong> 由 [@fanux](https:\u002F\u002Fgithub.com\u002Ffanux) 提示生成。\n\u003Cbr>基于 Claude Code 构建，使用了 Anthropic（Sonnet、Opus）、Google（Gemini）、智谱 AI（GLM）以及 Moonshot（Kimi）等模型。\n\u003C\u002Fdiv>","# Fulling 快速上手指南\n\n> **⚠️ 重要提示**\n> 当前主分支正在开发 v2.0.0（重构为 Agentic 应用），可能存在破坏性变更。\n> 如需使用稳定版本，请切换至 [`v1.0.0`](https:\u002F\u002Fgithub.com\u002FFullAgent\u002Ffulling\u002Ftree\u002Fv1.0.0) 分支。\n\n## 1. 环境准备\n\n在开始之前，请确保您的系统满足以下前置依赖要求：\n\n*   **Node.js**: 版本 22.12.0 或更高\n*   **数据库**: PostgreSQL 实例\n*   **容器编排**: Kubernetes 集群，且已安装 KubeBlocks\n*   **认证服务**: GitHub OAuth 应用凭证（Client ID 和 Secret）\n\n## 2. 安装步骤\n\n按照以下步骤在本地部署 Fulling 开发环境：\n\n1.  **克隆仓库**\n    ```bash\n    git clone https:\u002F\u002Fgithub.com\u002FFullAgent\u002Ffulling.git\n    cd fulling\n    ```\n\n2.  **安装依赖**\n    本项目使用 pnpm 作为包管理器：\n    ```bash\n    pnpm install\n    ```\n\n3.  **配置环境变量**\n    复制模板文件并填入您的具体配置（包括数据库连接、GitHub OAuth 信息等）：\n    ```bash\n    cp .env.template .env.local\n    ```\n    *请编辑 `.env.local` 文件，确保所有必要字段已正确填写。*\n\n4.  **初始化数据库**\n    生成 Prisma 客户端并推送数据库架构：\n    ```bash\n    npx prisma generate\n    npx prisma db push\n    ```\n\n5.  **启动开发服务器**\n    ```bash\n    pnpm run dev\n    ```\n\n启动成功后，访问 [http:\u002F\u002Flocalhost:3000](http:\u002F\u002Flocalhost:3000) 即可进入平台。\n\n## 3. 基本使用\n\nFulling 旨在通过 AI 简化全栈开发流程。以下是核心工作流：\n\n### 创建项目\n*   **从零开始**：在平台中新建项目，系统将自动为您分配一个包含 PostgreSQL 数据库、Web 终端和文件管理器的沙箱环境。\n*   **导入 GitHub**：直接关联您的 GitHub 仓库，Fulling 会自动拉取代码并配置环境。\n\n### AI 辅助开发 (Claude Code)\n平台内置了 Claude Code 作为您的 AI 结对程序员：\n1.  打开浏览器内的 **Web Terminal**。\n2.  直接使用自然语言描述需求（例如：“创建一个带有 Stripe 支付的登录页面”）。\n3.  Claude Code 将自动编写代码、运行测试并管理数据库迁移。\n\n### 配置驱动集成\n无需手动编写 SDK 初始化代码或配置复杂的环境变量：\n1.  进入项目设置 (Project Settings)。\n2.  填入第三方服务（如 Stripe, OAuth 提供商）的 API Key。\n3.  Claude Code 会自动读取配置并实现相应的集成逻辑。\n\n### 实时预览与部署\n*   **实时域名**：应用运行后，系统会立即生成 HTTPS 链接，无需配置 ngrok 或端口转发，可直接分享预览。\n*   **一键部署**：开发完成后，点击部署按钮即可将应用从沙箱发布到生产环境，无需编写 YAML 或配置 CI\u002FCD 流水线。","独立开发者 Alex 计划在一个周末快速构建并上线一个包含用户订阅功能的 SaaS 原型，以验证市场想法。他需要处理从前端界面、后端逻辑到数据库和支付集成的全栈开发工作。\n\n### 没有 fulling 时\n- **环境配置耗时**：需手动安装 Node.js、配置 PostgreSQL 本地数据库、设置环境变量，往往在写代码前就耗费数小时解决依赖冲突。\n- **集成复杂度高**：接入 Stripe 支付和 OAuth 登录需要查阅大量文档，手动编写 SDK 初始化代码、回调处理逻辑及安全性校验，容易出错。\n- **内网穿透麻烦**：为了让测试人员或客户预览效果，必须配置 ngrok 或 Cloudflare Tunnel，处理域名绑定和 HTTPS 证书问题，流程繁琐。\n- **部署门槛高**：从本地推送到生产环境需要编写 Dockerfile、Kubernetes YAML 文件或配置 CI\u002FCD 流水线，运维成本远超开发成本。\n\n### 使用 fulling 后\n- **秒级环境就绪**：导入 GitHub 仓库或新建项目后，fulling 自动提供包含 PostgreSQL 数据库、Web 终端和文件管理器的完整开发沙箱，无需任何本地配置。\n- **配置驱动集成**：只需在设置中填入 Stripe API Key，fulling 内置的 Claude Code 会自动读取配置并生成完整的支付集成代码，无需手动处理底层 SDK 细节。\n- **即时 HTTPS 域名**：应用运行即自动生成可用的 HTTPS 链接，Alex 可直接将链接分享给潜在用户进行测试，彻底告别内网穿透工具的配置烦恼。\n- **一键生产部署**：开发完成后，点击即可将应用从沙箱直接部署至基于 Kubernetes 的生产环境，无需关心容器化或服务器运维细节。\n\nfulling 的核心价值在于通过 AI 代理和自动化基础设施，将全栈开发的“准备与运维”时间压缩至零，让开发者能真正专注于业务逻辑与创新。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FFullAgent_fulling_8cb437ba.png","FullAgent","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FFullAgent_8133d386.png","",null,"https:\u002F\u002Fgithub.com\u002FFullAgent",[82,86,90,94,98],{"name":83,"color":84,"percentage":85},"TypeScript","#3178c6",95.4,{"name":87,"color":88,"percentage":89},"Dockerfile","#384d54",1.9,{"name":91,"color":92,"percentage":93},"CSS","#663399",1.5,{"name":95,"color":96,"percentage":97},"Shell","#89e051",1,{"name":99,"color":100,"percentage":101},"JavaScript","#f1e05a",0.2,2413,228,"2026-04-02T08:41:43","MIT",5,"Linux, macOS, Windows","未说明","最低 25Mi (容器请求), 推荐充足内存以支持 Kubernetes 集群及多个沙箱运行",{"notes":111,"python":108,"dependencies":112},"该工具主要基于 Node.js 和 Kubernetes 构建，而非 Python AI 模型。运行需要预先配置好 Kubernetes 集群并安装 KubeBlocks。需要设置 GitHub OAuth 应用凭证。当前 v2.0.0-dev 版本正在重构中，存在破坏性变更，生产环境建议使用 v1.0.0 稳定版。",[113,114,115,116,117,118,119,120],"Node.js >= 22.12.0","Next.js 16","TypeScript 5","PostgreSQL 14","Kubernetes 1.28","KubeBlocks","pnpm","Prisma",[26,15,13],[123,124,125,126,127,128,129,130,131,132,133,134,135,136],"claude-code","docker","kubernetes","nextjs","pgsql","shadcn-ui","vibe-coding","ai-agent","claude","llm","postgresql","prisma","react","typescript","2026-03-27T02:49:30.150509","2026-04-06T08:26:51.103807",[140,145,150,155,160,165],{"id":141,"question_zh":142,"answer_zh":143,"source_url":144},11656,"为什么在沙箱容器中执行 claude 命令时提示“command not found”？","这通常由两个原因导致：\n1. 安装脚本静默失败：原使用的 URL `https:\u002F\u002Fconsole.anthropic.com\u002Finstall.sh` 返回 403 错误，但由于使用了管道 (`curl | sh`)，Docker 构建未捕获该错误，导致看似成功实则未安装。\n2. 权限问题：开发者用户创建过晚，导致主目录归属 root，Claude 无法创建配置目录。\n\n解决方案：\n- 改用 npm 全局安装：`npm install -g @anthropic-ai\u002Fclaude-code`（与安装 next.js、prisma 等方式保持一致）。\n- 或者使用正确的官方脚本 URL：`https:\u002F\u002Fclaude.ai\u002Finstall.sh`。\n- 确保在配置 Buildah 之前创建开发者用户，以保证主目录权限正确。","https:\u002F\u002Fgithub.com\u002FFullAgent\u002Ffulling\u002Fissues\u002F2",{"id":146,"question_zh":147,"answer_zh":148,"source_url":149},11657,"为什么每次打开或重连 Web 终端时，Claude Code CLI 都会自动启动并显示欢迎界面？","这是因为自动启动机制依赖于会话级环境变量 `CLAUDE_AUTO_STARTED`。每次 ttyd 连接都会创建新的 bash 进程，无法继承之前会话的环境变量，导致检查失效。\n\n解决方案：\nClaude Code CLI 现在通过在首次用户交互时创建一个标记文件（`\u002Ftmp\u002F.claude_started`）来防止在终端重连时重复自动启动。注意：Safari 浏览器可能会因多次 WebSocket 连接尝试导致该机制异常（首次非交互式执行创建了标记文件但未启动 Claude），需留意浏览器兼容性。","https:\u002F\u002Fgithub.com\u002FFullAgent\u002Ffulling\u002Fissues\u002F17",{"id":151,"question_zh":152,"answer_zh":153,"source_url":154},11658,"如何配置项目的部署功能以自动部署到 Sealos？","如果目标是生产环境部署，建议直接创建一个新项目并让 AI 协助完成。若需在当前沙箱中运行项目，可遵循以下步骤：\n1. 前提：必须完成 GitHub 项目关联。\n2. Fork 一个生产沙箱和数据库。\n3. 从 GitHub 克隆源代码。\n4. 构建 Next.js 项目。\n5. 执行 `npm run serve` 直接运行项目。","https:\u002F\u002Fgithub.com\u002FFullAgent\u002Ffulling\u002Fissues\u002F12",{"id":156,"question_zh":157,"answer_zh":158,"source_url":159},11659,"系统的设置模块包含哪些关键配置项？","设置模块主要包含以下关键配置：\n1. **系统提示词配置 (System Prompt)**：定义系统的指令集，如使用的编程语言、框架以及各种环境变量的名称。这有助于 AI 更好地理解并利用系统环境信息。\n2. **Kubeconfig 配置**：系统默认会自动获取用户的 Sealos kubeconfig 设置，但允许用户手动修改和自定义此配置。","https:\u002F\u002Fgithub.com\u002FFullAgent\u002Ffulling\u002Fissues\u002F21",{"id":161,"question_zh":162,"answer_zh":163,"source_url":164},11660,"沙箱运行时默认的用户工作目录和卷挂载是如何配置的？","根据最新配置（StatefulSet 模板）：\n1. 默认工作目录更改为 `\u002Fhome\u002Fagent`。\n2. 默认挂载一个 5GB 的持久卷 (PV) 到 `\u002Fhome\u002Fagent`。\n3. 系统提示词通过 ConfigMap 挂载到 `\u002Fhome\u002Fagent\u002FCLAUDE.md`。\n4. Kubeconfig 文件挂载到 `\u002Fhome\u002Fagent\u002F.kube\u002Fconfig`。\n\n注意：早期讨论中曾提及使用 `fulling` 用户和 `\u002Fhome\u002Ffulling` 目录，但最终实现倾向于使用 `agent` 用户及上述路径。","https:\u002F\u002Fgithub.com\u002FFullAgent\u002Ffulling\u002Fissues\u002F24",{"id":166,"question_zh":167,"answer_zh":168,"source_url":169},11661,"Web 终端中的命令行提示符路径过长，如何简化？","这是一个已知的增强需求。原始提示符类似 `root@next-demo-agentruntime-afzkw2-5b7cb6c4dd-76k6w:\u002Fworkspace\u002Ftest\u002Faaa#`，期望简化为 `root@next-demo:\u002Faaa#`。\n\n解决方案：需要在更新运行时镜像时同步修复此问题，通常通过修改 shell 配置文件（如 `.bashrc` 或 `.zshrc`）中的 `PS1` 变量来实现，截断过长的主机名或路径显示。","https:\u002F\u002Fgithub.com\u002FFullAgent\u002Ffulling\u002Fissues\u002F6",[171],{"id":172,"version":173,"summary_zh":174,"released_at":175},62153,"v1.0.0","## Fulling v1.0.0 - MVP 版本发布 🚀\n\nFulling v1.0.0 已正式发布。这一版本标志着我们的 MVP 阶段圆满结束，并验证了核心概念：一个真正可用的、由 AI 驱动的全栈工程师代理。\n\n我们对 UI 进行了全面重构，使其与您熟悉的 IDE 保持一致，并验证了一个基于 Kubernetes StatefulSets 构建的新运行时环境。\n\n## 亮点\n\n**运行时与终端**\n- **Claude Code CLI**：在运行时容器中实现原生支持 (#3, #18)。\n- **持久会话**：我们切换到了 Kubernetes StatefulSets，因此即使刷新页面，您的终端会话和工作区也会保留下来 (#27, #103)。\n- **文件管理**：现在您可以在终端中直接上传文件并浏览目录 (#96, #127)。\n- **安全性**：从 ttyd 身份验证迁移到基于令牌的 HTTP Basic Auth (#59, #119)。\n\n**基础设施**\n- **原生 K8s 支持**：使用 StatefulSets 实现更高效的资源协调 (#37)。\n- **后台部署**：新增“部署”功能，允许应用程序在后台持续运行 (#122)。\n- **GitHub 同步**：可连接并同步您 GitHub Organizations 中的仓库 (#25, #112)。\n\n**VS Code 风格的 UI**\n- **全新外观**：进行了彻底的重新设计，体验更接近现代 IDE (#69, #102)。\n- **主题支持**：增加了 xterm-256color 支持，并引入了 Base2Tone Desert 主题。\n\n## 下一步（迈向 v2.0）\n\nv1.0.0 只是一个起点。随着 MVP 的成功验证，我们已开始着手开发 v2.0，重点聚焦于以下三个方向：\n\n1. **更智能的代理与技能**：我们将大幅增强 AI 能力。这包括全新的 **技能框架**，让您能够扩展代理的功能；同时还将优化复杂工作流中的推理能力。\n2. **架构升级**：进行重大演进，使系统更加 robust 且易于扩展。\n3. **可扩展性**：随着规模扩大，我们将进一步优化性能。\n\nFulling 是开源项目。无论您擅长前端、Kubernetes 还是 AI 代理，我们都欢迎您的参与！请查看 Issues 或加入 Discussions，一起贡献您的力量吧。","2026-01-30T08:35:20"]