diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
new file mode 100644
index 0000000..c5990e3
--- /dev/null
+++ b/.github/workflows/deploy.yml
@@ -0,0 +1,51 @@
+name: Deploy to GitHub Pages
+
+on:
+ push:
+ branches: [main]
+ workflow_dispatch:
+
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+concurrency:
+ group: "pages"
+ cancel-in-progress: false
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Setup Node
+ uses: actions/setup-node@v4
+ with:
+ node-version: "20"
+
+ - name: Install Dependencies
+ working-directory: ./website
+ run: npm install
+
+ - name: Build
+ working-directory: ./website
+ run: npm run build
+
+ - name: Upload Pages Artifact
+ uses: actions/upload-pages-artifact@v3
+ with:
+ path: ./website/dist
+
+ deploy:
+ needs: build
+ runs-on: ubuntu-latest
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ steps:
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@v4
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..9a6817a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,35 @@
+# Dependencies
+node_modules
+
+# Lock files
+package-lock.json
+yarn.lock
+pnpm-lock.yaml
+
+# Build output
+dist/
+
+# Environment
+.env
+.env.local
+.env.production
+
+# IDE
+.vscode/
+.idea/
+*.swp
+*.swo
+
+# OS
+.DS_Store
+Thumbs.db
+
+# Logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# Cache
+.cache/
+.astro/
diff --git a/website/README.md b/website/README.md
new file mode 100644
index 0000000..4a65f91
--- /dev/null
+++ b/website/README.md
@@ -0,0 +1,43 @@
+# One Person Company Website
+
+一人公司资源官网,基于视觉稿构建。
+
+## 技术栈
+
+- **框架**: Astro 4.x
+- **样式**: Tailwind CSS 3.x
+- **字体**: Playfair Display (标题) + DM Sans (正文)
+- **图标**: Lucide Icons
+- **部署**: GitHub Pages
+
+## 快速开始
+
+```bash
+# 安装依赖
+npm install
+
+# 开发模式
+npm run dev
+
+# 构建生产版本
+npm run build
+```
+
+## 域名
+
+- **访问地址**: https://opc.weavefox.ai
+
+## 设计原则
+
+### 色彩
+- **主色**: #a6311f (赤陶红) - 温暖有活力
+- **背景**: #fff8f6 (暖白色) - 柔和舒适
+
+### 字体
+- **标题**: Playfair Display - 优雅衬线体
+- **正文**: DM Sans - 现代无衬线
+
+### 布局
+- **内容最大宽度**: 1280px
+- **大圆角**: 12px-40px,友好柔和
+- **适当留白**: Section 间距 80px
\ No newline at end of file
diff --git a/website/astro.config.mjs b/website/astro.config.mjs
new file mode 100644
index 0000000..db05293
--- /dev/null
+++ b/website/astro.config.mjs
@@ -0,0 +1,12 @@
+import { defineConfig } from 'astro/config';
+import tailwind from '@astrojs/tailwind';
+
+export default defineConfig({
+ site: 'https://opc.weavefox.ai',
+ base: '/',
+ integrations: [tailwind()],
+ output: 'static',
+ build: {
+ format: 'file'
+ }
+});
\ No newline at end of file
diff --git a/website/package.json b/website/package.json
new file mode 100644
index 0000000..2ca3c7a
--- /dev/null
+++ b/website/package.json
@@ -0,0 +1,16 @@
+{
+ "name": "awesome-opc-site",
+ "type": "module",
+ "version": "1.0.0",
+ "scripts": {
+ "dev": "astro dev",
+ "start": "astro dev",
+ "build": "astro build",
+ "preview": "astro preview"
+ },
+ "dependencies": {
+ "astro": "^4.16.0",
+ "@astrojs/tailwind": "^5.1.0",
+ "tailwindcss": "^3.4.0"
+ }
+}
\ No newline at end of file
diff --git a/website/public/.nojekyll b/website/public/.nojekyll
new file mode 100644
index 0000000..5003309
--- /dev/null
+++ b/website/public/.nojekyll
@@ -0,0 +1 @@
+# No Jekyll - Astro builds static files
\ No newline at end of file
diff --git a/website/public/CNAME b/website/public/CNAME
new file mode 100644
index 0000000..24df353
--- /dev/null
+++ b/website/public/CNAME
@@ -0,0 +1 @@
+opc.weavefox.ai
\ No newline at end of file
diff --git a/website/public/favicon.svg b/website/public/favicon.svg
new file mode 100644
index 0000000..b1714ae
--- /dev/null
+++ b/website/public/favicon.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/website/public/logo.svg b/website/public/logo.svg
new file mode 100644
index 0000000..74dbfcd
--- /dev/null
+++ b/website/public/logo.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/website/public/sitemap.xml b/website/public/sitemap.xml
new file mode 100644
index 0000000..58ef8a5
--- /dev/null
+++ b/website/public/sitemap.xml
@@ -0,0 +1,27 @@
+
+
+
+ https://opc.weavefox.ai/
+ 2026-06-18
+ weekly
+ 1.0
+
+
+ https://opc.weavefox.ai/policies.html
+ 2026-06-18
+ weekly
+ 0.8
+
+
+ https://opc.weavefox.ai/inspiration.html
+ 2026-06-18
+ weekly
+ 0.8
+
+
+ https://opc.weavefox.ai/tools.html
+ 2026-06-18
+ weekly
+ 0.8
+
+
\ No newline at end of file
diff --git a/website/src/components/Footer.astro b/website/src/components/Footer.astro
new file mode 100644
index 0000000..850c759
--- /dev/null
+++ b/website/src/components/Footer.astro
@@ -0,0 +1,41 @@
+---
+const currentYear = new Date().getFullYear();
+---
+
+
\ No newline at end of file
diff --git a/website/src/components/Navbar.astro b/website/src/components/Navbar.astro
new file mode 100644
index 0000000..1e1a440
--- /dev/null
+++ b/website/src/components/Navbar.astro
@@ -0,0 +1,123 @@
+---
+interface Props {
+ currentPage?: 'home' | 'policies' | 'inspiration' | 'tools';
+}
+
+const { currentPage = 'home' } = Astro.props;
+
+const navLinks = [
+ { href: '/', label: '首页', key: 'home' },
+ { href: '/policies.html', label: '政策', key: 'policies' },
+ { href: '/inspiration.html', label: '灵感', key: 'inspiration' },
+ { href: '/tools.html', label: '工具库', key: 'tools' }
+];
+---
+
+
+
+
+
+
\ No newline at end of file
diff --git a/website/src/env.d.ts b/website/src/env.d.ts
new file mode 100644
index 0000000..9bc5cb4
--- /dev/null
+++ b/website/src/env.d.ts
@@ -0,0 +1 @@
+///
\ No newline at end of file
diff --git a/website/src/layouts/BaseLayout.astro b/website/src/layouts/BaseLayout.astro
new file mode 100644
index 0000000..df7a92a
--- /dev/null
+++ b/website/src/layouts/BaseLayout.astro
@@ -0,0 +1,96 @@
+---
+interface Props {
+ title: string;
+ description?: string;
+}
+
+const { title, description = 'Awesome OPC - 一人公司的无限可能。汇集政策解读、灵感故事和工具推荐,助力个人创业者成功。' } = Astro.props;
+---
+
+
+
+
+
+
+
+
+
+ {title}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/website/src/pages/index.astro b/website/src/pages/index.astro
new file mode 100644
index 0000000..4c4a3ad
--- /dev/null
+++ b/website/src/pages/index.astro
@@ -0,0 +1,295 @@
+---
+import BaseLayout from '../layouts/BaseLayout.astro';
+import Navbar from '../components/Navbar.astro';
+import Footer from '../components/Footer.astro';
+
+const starterSteps = [
+ { number: '01', title: '寻找利基 (Find niche)', desc: '选择一个具体的问题,验证需求,并确认用户的付费意愿。这是成功的基石。' },
+ { number: '02', title: '注册公司 (Register)', desc: '选择法律结构(如 LLC、个体户等),并在初创阶段开设商业银行账户。' },
+ { number: '03', title: '构建 MVP (Build MVP)', desc: '发布能提供价值的最简版本。利用 AI 工具(如 Cursor, v0)极速迭代。' },
+ { number: '04', title: '设置支付 (Payments)', desc: '集成 Stripe, Lemon Squeezy 或支付宝。从第一天起就开始追踪财务状况。' },
+ { number: '05', title: '启动与获客 (Launch)', desc: '去你的受众所在的地方。在公开场合构建 (Build in Public)。前 10 个用户 > 前 1 万个。' },
+ { number: '06', title: '自动化与规模化 (Automate)', desc: '利用 AI Agent 和 SaaS 工具处理支持、营销、运营。实现单人规模化。' }
+];
+
+const policiesLinks = [
+ { text: '《中华人民共和国公司法》2023修订', icon: 'description' },
+ { text: '上海/杭州一人公司扶持政策', icon: 'location_on' },
+ { text: '深圳个体工商户高质量发展措施', icon: 'trending_up' }
+];
+
+const globalPoliciesLinks = [
+ { text: '美国 SBA 商业结构指南', icon: 'public' },
+ { text: '欧盟单人有限责任公司指令', icon: 'euro_symbol' },
+ { text: '新加坡 ACRA 注册指南', icon: 'flag' }
+];
+
+const inspirations = [
+ { icon: 'stars', text: 'Pieter Levels — 年入 $3M' },
+ { icon: 'shopping_cart', text: 'Base44 — $80M 被收购' },
+ { icon: 'joystick', text: 'Stardew Valley — $500M' }
+];
+
+const toolCategories = [
+ { icon: 'code', title: '开发与构建', desc: 'Cursor, v0, Supabase, Vercel' },
+ { icon: 'palette', title: '设计与 UI', desc: 'Framer, Midjourney, Figma, Lovart' },
+ { icon: 'trending_up', title: '营销与增长', desc: 'Beehiiv, X (Twitter), Plausible' },
+ { icon: 'smart_toy', title: 'AI 代理人', desc: 'Manus, Replit Agent, Genspark' }
+];
+---
+
+
+
+
+
+
+
+
+
+
+
+ 一人公司时代已经到来
+
+
+ Awesome OPC
+ 一个人,一家公司,无限可能
+
+
+ 这个项目汇集了个人创业者所需的一切——从了解政策法规,到从前人的成功故事中获取灵感,再到发现能够让单人公司高效运作的最佳工具。
+
+
+
+
+
+
+
+
+
+
+
+
+ 🎯
+ OPC 入门指南
+
+
+ 这是启动一人公司的快速清单。按照这些步骤,利用现代 AI 工具和无代码平台,快速从想法走向盈利。
+
+
+
+
+ 关键提醒
+
+
+ -
+ 1
+ 你是唯一的瓶颈 — 无情地优先处理。
+
+ -
+ 2
+ 收入优先 — 一个付费客户胜过一千个星。
+
+ -
+ 3
+ 自动化一切可重复的操作。
+
+
+
+
+
+
+ {starterSteps.map((step) => (
+
+
{step.number}
+
{step.title}
+
{step.desc}
+
+ ))}
+
+
+
+
+
+
+
+
+
+
资源分类检索
+
深度挖掘一人公司生态系统的每一个角落
+
+
+
+
+
+
+
+
+
+
+
🏛 政策与法规 (Policies)
+
+
+ 查看全部
+
+
+
+
+
+
+
+
+
+
+
💡 灵感与故事 (Inspiration)
+
+ 看看那些已经走通这条路的先行者。从 Pieter Levels 到 Eric Barone,见证单兵作战的奇迹。
+
+
+ {inspirations.map(item => (
+ -
+
+
+
+ {item.text}
+
+ ))}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
加入一人公司观察者
+
+ 每周获取最新的政策解读、出海工具和一人公司案例研究。
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/website/src/pages/inspiration.astro b/website/src/pages/inspiration.astro
new file mode 100644
index 0000000..1565168
--- /dev/null
+++ b/website/src/pages/inspiration.astro
@@ -0,0 +1,278 @@
+---
+import BaseLayout from '../layouts/BaseLayout.astro';
+import Navbar from '../components/Navbar.astro';
+import Footer from '../components/Footer.astro';
+
+const stories = [
+ {
+ name: 'Pieter Levels',
+ desc: 'Nomad List 和 Remote OK 的创始人。他在没有任何员工的情况下,通过自动化工具和对市场的敏锐洞察,实现了数百万美元的年营收。',
+ tags: ['数字游民先锋', '$3M/年'],
+ image: 'https://lh3.googleusercontent.com/aida-public/AB6AXuA7ku1m1bscE6iCd72dHLVUIbypzbhfwUQ-I6jueCBTKyE1MUpyLgyHUOxf_HP9M_DMqjXogSPmcUW37snydkTuIg26fFu56SedDNT4U95v1M4hNiY3ZIMejUN6jZKkO_ahy-mYDwzL7Da08JjYiCt25CG6eDWuTMf9ySmddD0ri_c-sFXI_-6XaJa7kdqERLjXXaM0hvbIBcvIkDUnHZgKjHxczr95YPXdbuV4-wyAfIkAC3CHoDEA7lh2XUXN9wBeZz-fSJ_mt9Cd',
+ size: 'large'
+ },
+ {
+ name: 'Maor Shlomo',
+ role: 'Base44 创始人',
+ desc: '他的 AI 创业公司在发布仅 6 个月后,便以 8000 万美元的价格被 Wix 收购。',
+ result: '$80M 出售',
+ size: 'medium'
+ },
+ {
+ name: 'Marc Lou',
+ role: 'ShipFast 创造者',
+ desc: '已连续发布 25 个项目,一人实现了 $1.03M 的年营收。',
+ result: '$1.03M ARR',
+ size: 'medium'
+ }
+];
+
+const products = [
+ { name: 'Bannerbear', domain: 'bannerbear.com', desc: 'Jon Yongfook 开发的自动化图片生成 API,已达到 $600K ARR。', tags: ['#AUTOMATION', '$600K ARR'] },
+ { name: 'Cubox', domain: 'cubox.pro', desc: '中国独立开发者开发的 AI 驱动阅读与知识管理应用。', tags: ['#KNOWLEDGE', 'AI-POWERED'] },
+ { name: '星露谷物语', domain: 'stardewvalley.net', desc: 'Eric Barone 历时 4.5 年独立开发,销量突破 5000 万份。', tags: ['#GAMEDEV', '$500M+ 营收'] },
+ { name: 'TypingMind', domain: 'typingmind.com', desc: 'Tony Dinh 开发的 AI 聊天界面,单人实现 $45K MRR。', tags: ['#AI-CHAT', '$45K MRR'] },
+ { name: 'Photopea', domain: 'photopea.com', desc: 'Ivan Kutskir 独立维护 11 年,对标 Photoshop 的免费网页工具。', tags: ['#DESIGN', '百万级日活'] },
+ { name: 'TLDR', domain: 'tldr.tech', desc: 'Dan Ni 将每日技术简报打造成了价值数百万美元的媒体业务。', tags: ['#MEDIA', '数百万美金'] },
+ { name: 'Nomad List', domain: 'nomadlist.com', desc: ' Pieter Levels 建立的数字游民社区,行业的事实标准。', tags: ['#COMMUNITY', '#1 Nomad site'] },
+ { name: '小熊猫 C++', domain: 'github.com', desc: '国内开发者单人开发的 IDE 软件,月收 5 万+ 人民币。', tags: ['#DEVTOOLS', '¥5W+/月'] }
+];
+
+const talks = [
+ {
+ title: 'Pieter Levels 在 Lex Fridman 播客',
+ desc: '深入探讨编程、AI 创业以及最著名独立开发者的数字游民生活。',
+ duration: '1:42:00'
+ },
+ {
+ title: '如何在无投资情况下建立初创公司',
+ desc: 'Pieter Levels 在 Dojo Bali 的分享,关于快速交付与保持精简的实用建议。',
+ duration: '45:12'
+ },
+ {
+ title: '一人公司时代的正式开启',
+ desc: 'Sam Altman 预测第一个"一人十亿美金公司"即将出现。',
+ duration: '12:30'
+ }
+];
+---
+
+
+
+
+
+
+
+
+
+
灵感与启示
+
+ 一人,一公司,
+ 无限可能。
+
+
+ 汇集全球最顶尖的一人公司成功案例,从年入百万美金的独立开发者到改变行业的单人创业者,在这里找到你的下一条路。
+
+
+ 浏览成功故事
+
+
+
+
+
+
+
+
+
+ 一人公司年营收
+ $3M+
+
+
+ 产品估值最高
+ $80M
+
+
+
+
+
+
+
+
+
+
+
+
成功故事
+
那些证明了一个人也可以建立卓越企业的先驱者。
+
+
+
+
+
+
+
+
+

+
+
+
+ {stories[0].tags[0]}
+ {stories[0].tags[1]}
+
+
{stories[0].name} — 一人公司的代名词
+
{stories[0].desc}
+
+ Automation
+ Indie Maker
+
+
+
+
+
+
+
+
+
+
+
{stories[1].name}
+
{stories[1].role}
+
{stories[1].desc}
+
+
+
+
+
+
+
+
{stories[2].name}
+
{stories[2].role}
+
{stories[2].desc}
+
+

+
+
+
+
+
+
+
+
更多传奇故事
+
+
+
Carrd — AJ
+
极简网页构建器的单人神话。通过专注与极简,赢得了数百万用户的青睐。
+
+
+
ConvertKit — Nathan
+
从 0 到 $29M ARR 的旅程。证明了坚持长期主义与社区驱动的力量。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
值得关注的一人产品
+
这些产品不仅盈利丰厚,更在各自的领域里产生了深远影响,成为了单人初创企业的标杆。
+
+
+
+ {products.map((product) => (
+
+
+
+

+
+
{product.name}
+
+
{product.desc}
+
+ {product.tags[0]}
+ {product.tags[1]}
+
+
+ ))}
+
+
+
+
+
+
+
+
+ {talks.map((talk) => (
+
+
+
{talk.title}
+
{talk.desc}
+
+ ))}
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/website/src/pages/policies.astro b/website/src/pages/policies.astro
new file mode 100644
index 0000000..66b1db9
--- /dev/null
+++ b/website/src/pages/policies.astro
@@ -0,0 +1,217 @@
+---
+import BaseLayout from '../layouts/BaseLayout.astro';
+import Navbar from '../components/Navbar.astro';
+import Footer from '../components/Footer.astro';
+
+const regions = [
+ {
+ id: 'china',
+ name: '中国',
+ enName: 'China',
+ flag: '🇨🇳',
+ icon: 'account_balance',
+ policies: [
+ { title: '《中华人民共和国公司法》2023修订', desc: '2023 年修订版公司法,取消一人有限公司数量限制,允许自然人设立多家一人公司,为连续创业者提供了极大便利。', link: 'https://guangdong.chinatax.gov.cn/gdsw/zjfg/2025-12/31/content_1203d9ef77944845aeca8ce79160292d.shtml' },
+ { title: '新《公司法》权威解读', desc: '上海市人民政府对新《公司法》关于一人有限公司、出资期限及法律责任等关键条款的权威官方解读。', link: 'https://www.shanghai.gov.cn/xbhygq/20240702/fc72a6538b8642e5b2e204ccd291f8ed.html' },
+ { title: '杭州市个转企政策意见', desc: '杭州市关于个体工商户培育帮扶及支持"个转企"的实施意见,重点优化了转型升级的流程与税收优惠。', link: 'https://zfgb.hangzhou.gov.cn/15/101220263/t106220263014/530157.shtml' },
+ { title: '深圳市高质量发展措施', desc: '深圳市市场监督管理局发布的扶持措施,包括创业担保贷款、减费让利及行政许可简化等系列利好政策。', link: 'https://amr.sz.gov.cn/xxgk/qt/ztlm/jyztdjzc/flfgjzcjd/content/post_12616867.html' },
+ { title: '安徽省促进个体工商户发展', desc: '安徽省(含合肥)促进个体工商户发展的政策措施及解读,为长三角地区的个人创业者提供政策支撑。', link: 'https://www.ah.gov.cn/content/article/564252431' }
+ ]
+ },
+ {
+ id: 'usa',
+ name: '美国',
+ enName: 'USA',
+ flag: '🇺🇸',
+ icon: 'public',
+ policies: [
+ { title: '选择企业结构 - SBA', desc: '美国小企业管理局(SBA)提供的关于独资企业(Sole Proprietorship)、LLC 等结构的官方选择指南。', link: 'https://www.sba.gov/business-guide/launch-your-business/choose-business-structure' },
+ { title: '注册您的业务 - SBA', desc: '向州政府和地方政府注册业务的分步指南,确保合规开展商业活动。', link: 'https://www.sba.gov/business-guide/launch-your-business/register-your-business' },
+ { title: '开始业务 - IRS', desc: '美国国税局(IRS)提供的针对独资企业或 LLC 的联邦税收信息 and 申报要求。', link: 'https://www.irs.gov/businesses/small-businesses-self-employed/starting-a-business' }
+ ]
+ },
+ {
+ id: 'europe',
+ name: '欧洲',
+ enName: 'Europe',
+ flag: '🇪🇺',
+ icon: 'euro',
+ policies: [
+ { title: '单一成员有限责任公司指令', desc: 'EUR-Lex 提供的欧盟关于单一成员公司的指令,旨在使个人企业家能够享受有限责任保护,降低跨国经营壁垒。', link: 'https://eur-lex.europa.eu/EN/legal-content/summary/single-member-private-limited-liability-companies.html' },
+ { title: '欧盟公司法与公司治理', desc: '欧盟委员会制定的统一公司法律框架,为在欧盟单一市场内进行商业活动的 OPC 提供了法律确定性。', link: 'https://commission.europa.eu/topics/business-and-industry/doing-business-eu/company-law-and-corporate-governance_en' }
+ ]
+ },
+ {
+ id: 'others',
+ name: '其他地区',
+ enName: 'Others',
+ flag: '🌏',
+ icon: 'language',
+ policies: [
+ { title: '新加坡 ACRA 结构指南', desc: '新加坡会计与企业管制局(ACRA)关于独资企业、合伙企业及公司结构的官方选择指南。', country: 'SG', link: 'https://www.acra.gov.sg/register/business/choosing-business-structure/' },
+ { title: '一人会社の設立登記 - 法務省', desc: '日本法务省关于一人公司在线登记的指南,详细说明了成立流程及所需材料。', country: 'JP', link: 'https://www.moj.go.jp/MINJI/minji06_00117.html' },
+ { title: '印度 2013 公司法 - OPC', desc: '关于印度 OPC 形式的法律背景研究,探讨了从"最少两人"到"单一成员"公司形式的法律演变。', country: 'IN', link: 'https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3157951' },
+ { title: '印尼 MSEs 单人 LLC 治理', desc: '研究印尼针对微型和小型企业(MSEs)的一人有限责任公司治理问题,探讨法律实体的合规性。', country: 'ID', link: 'https://ejournal.undip.ac.id/index.php/dlr/article/view/44378/0' }
+ ]
+ }
+];
+---
+
+
+
+
+
+
+
+
+
+
+ 一人公司全球指南
+
+
+ 🏛 全球政策与法规框架
+
+
+ 深入了解不同国家和地区针对一人有限公司(OPC)的法律、税务及注册政策。为你的全球化业务布局提供权威的决策参考。
+
+
+
+
+
+
+
+
+
+
+ {regions.map((region) => (
+
+ ))}
+
+
+
+
+
+
未找到您所在地区的政策?
+
+ 我们正在不断完善全球 OPC 政策库。如果您有相关的权威政策链接,欢迎通过 GitHub 或社区讨论与我们分享。
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/website/src/pages/tools.astro b/website/src/pages/tools.astro
new file mode 100644
index 0000000..14ca8af
--- /dev/null
+++ b/website/src/pages/tools.astro
@@ -0,0 +1,381 @@
+---
+import BaseLayout from '../layouts/BaseLayout.astro';
+import Navbar from '../components/Navbar.astro';
+import Footer from '../components/Footer.astro';
+
+// 工具数据 - 包含 favicon
+const toolCategories = [
+ {
+ id: 'building',
+ name: '开发与构建',
+ icon: 'architecture',
+ count: 12,
+ tools: [
+ { name: 'Cursor', domain: 'cursor.sh', desc: 'AI 优先的代码编辑器。它不仅是自动补全,更能够深刻理解你的整个代码库,预测并协助你完成下一步操作。', category: '代码工具', url: 'https://cursor.sh/' },
+ { name: 'Claude Code', domain: 'github.com', desc: 'Anthropic 的终端 AI 工程师。复杂重构、架构决策和调试。', category: '代码工具', url: 'https://claude.com/claude-code' },
+ { name: 'GitHub Copilot', domain: 'github.com', desc: '集成于所有主流编辑器的内联代码补全。世界最广泛采用的 AI 编码工具。', category: '代码工具', url: 'https://github.com/features/copilot' },
+ { name: 'Windsurf', domain: 'codeium.com', desc: 'AI 优先的 IDE,配备复杂多文件编辑的 Agent 流程。', category: '代码工具', url: 'https://codeium.com/windsurf' },
+ { name: 'Supabase', domain: 'supabase.com', desc: '开源的 Firebase 替代品,一人公司的后端首选。集成了 Postgres 数据库、鉴权系统、对象存储和 Edge Functions。', category: '后端服务', url: 'https://supabase.com/' },
+ { name: 'Vercel', domain: 'vercel.com', desc: '零配置部署平台。前端和全栈应用的 Git push → 生产。', category: '托管平台', url: 'https://vercel.com/' },
+ { name: 'Railway', domain: 'railway.app', desc: '几秒内部署后端、数据库和定时任务。极棒的开发者体验。', category: '托管平台', url: 'https://railway.app/' },
+ { name: 'Bolt.new', domain: 'bolt.new', desc: '仅凭一段提示词即可生成全栈应用。包含前端、后端、数据库及自动托管,体验极致的构建速度。', category: '快速开发', url: 'https://bolt.new/' },
+ { name: 'Lovable', domain: 'lovable.dev', desc: '最友好的初学者全栈 AI 应用构建器。从自然语言生成干净的 React + Supabase 应用。', category: '快速开发', url: 'https://lovable.dev/' },
+ { name: 'v0', domain: 'v0.dev', desc: 'Vercel 的 AI UI 组件生成器。生成生产级 React/Next.js 代码。', category: 'UI 组件', url: 'https://v0.dev/' },
+ { name: 'PlanetScale', domain: 'planetscale.com', desc: 'Serverless MySQL 平台,支持分支、水平扩展和即时架构变更。', category: '数据库', url: 'https://planetscale.com/' },
+ { name: 'Turso', domain: 'turso.tech', desc: 'Edge 托管的 SQLite 数据库。优秀的开发者体验和复制选项。', category: '数据库', url: 'https://turso.tech/' }
+ ]
+ },
+ {
+ id: 'design',
+ name: '设计与 UI',
+ icon: 'palette',
+ count: 8,
+ tools: [
+ { name: 'Figma', domain: 'figma.com', desc: '行业标准的协作设计工具,配备强大的 AI 功能。', category: '设计工具', url: 'https://www.figma.com/' },
+ { name: 'Framer', domain: 'framer.com', desc: '无需任何代码即可通过视觉化手段构建惊艳的网站。最适合需要顶级审美的一人公司展示站点。', category: '无代码建站', url: 'https://www.framer.com/' },
+ { name: 'Midjourney', domain: 'midjourney.com', desc: '行业领先的 AI 图像生成。产品模型、市场视觉、插图和品牌图像的顶级美学质量。', category: 'AI 图像', url: 'https://www.midjourney.com/' },
+ { name: 'Canva', domain: 'canva.com', desc: '为非设计师打造的多合一设计工具。AI 辅助的营销图形、社交帖子、演示文稿、视频和文档。', category: '设计工具', url: 'https://www.canva.com/' },
+ { name: 'Adobe Firefly', domain: 'firefly.adobe.com', desc: 'Adobe 生态系统内的专业图像编辑和生成。商业安全的 AI 图像。', category: 'AI 图像', url: 'https://firefly.adobe.com/' },
+ { name: 'Lovart', domain: 'lovart.ai', desc: '全球首个 AI 设计智能体。协作画布专为品牌和营销设计。', category: 'AI 设计', featured: true, url: 'https://www.lovart.ai/' },
+ { name: 'Google Stitch', domain: 'stitch.withgoogle.com', desc: 'Google 的 AI UI 设计工具,从文本或图像提示生成移动和网页 UI。', category: 'AI 设计', url: 'https://stitch.withgoogle.com/' },
+ { name: 'Shadcn/ui', domain: 'ui.shadcn.com', desc: '基于 Radix UI 和 Tailwind CSS 的精美组件库。为开发者提供极致灵活且极简的 UI 构建基石。', category: 'UI 组件库', url: 'https://ui.shadcn.com/' }
+ ]
+ },
+ {
+ id: 'marketing',
+ name: '营销与增长',
+ icon: 'trending_up',
+ count: 8,
+ tools: [
+ { name: 'Beehiiv', domain: 'beehiiv.com', desc: '为增长而构建的通讯平台。0% 收入分成,内置推荐系统、广告网络和 AI 网站构建器。', category: '通讯', url: 'https://www.beehiiv.com/' },
+ { name: 'X (Twitter)', domain: 'x.com', desc: '单人创始人在公共平台上建立和增长受众的首选平台。', category: '社交媒体', url: 'https://x.com/' },
+ { name: 'Buffer', domain: 'buffer.com', desc: '社交媒体排程和分析,带 AI 标题建议。一个仪表板管理所有平台。', category: '社交媒体', url: 'https://buffer.com/' },
+ { name: 'Plausible', domain: 'plausible.io', desc: '注重隐私、轻量级的网页分析。不需要 Cookie 横幅。', category: '数据分析', url: 'https://plausible.io/' },
+ { name: 'PostHog', domain: 'posthog.com', desc: '全功能产品分析。会话录制、功能标志、A/B 测试和自托管选项。', category: '数据分析', url: 'https://posthog.com/' },
+ { name: 'Umami', domain: 'umami.is', desc: '开源网页分析。简单、注重隐私、可自托管免费使用。', category: '数据分析', url: 'https://umami.is/' }
+ ]
+ },
+ {
+ id: 'finance',
+ name: '财务与会计',
+ icon: 'payments',
+ count: 8,
+ tools: [
+ { name: 'Stripe', domain: 'stripe.com', desc: '全球支付基建的标准。提供从结账、订阅到发票的一站式解决方案。', category: '支付网关', featured: true, url: 'https://stripe.com/' },
+ { name: 'Lemon Squeezy', domain: 'lemonsqueezy.com', desc: '数字产品的记录商(MoR)。代扣全球税收,让你无忧开展跨境业务。', category: '支付网关', url: 'https://www.lemonsqueezy.com/' },
+ { name: 'Paddle', domain: 'paddle.com', desc: '专注于 EU 合规的记录商。处理 VAT、税收和全球计费。', category: '支付网关', url: 'https://paddle.com/' },
+ { name: '支付宝', domain: 'b.alipay.com', desc: '阿里巴巴的支付平台。0.6% 费率,服务中国客户必备。', category: '支付网关', url: 'https://b.alipay.com/' },
+ { name: '微信支付', domain: 'pay.weixin.qq.com', desc: '中国主要的移动支付。0.6% 费率,中国市场必备。', category: '支付网关', url: 'https://pay.weixin.qq.com/' },
+ { name: 'Mercury', domain: 'mercury.com', desc: '专为创业者设计的数字银行。无账户费,完美支持企业信用卡自动化流。', category: '银行服务', url: 'https://mercury.com/' },
+ { name: 'Fondo', domain: 'fondo.com', desc: 'AI 驱动的记账服务。自动分类税务申报,甚至能协助申请研发税收抵免。', category: '会计工具', url: 'https://www.fondo.com/' },
+ { name: 'QuickBooks', domain: 'quickbooks.intuit.com', desc: '自动分类费用、追踪里程、捕获收据、估算季度税款。', category: '会计工具', url: 'https://quickbooks.intuit.com/solopreneur/' }
+ ]
+ },
+ {
+ id: 'ai',
+ name: '人工智能',
+ icon: 'smart_toy',
+ count: 15,
+ featured: true,
+ tools: [
+ { name: 'Claude', domain: 'anthropic.com', desc: '业界公认具备顶尖推理能力和超长上下文窗口。无论是代码重构、行业分析还是复杂逻辑推理,Claude 都是你一人公司最称职的虚拟 CTO。', category: 'AI 助手', premium: true, url: 'https://claude.com/' },
+ { name: 'Perplexity', domain: 'perplexity.ai', desc: '实时联网的 AI 搜索引擎。提供详尽的引用溯源,是进行市场研究和竞品分析的高效神器。', category: 'AI 搜索', url: 'https://www.perplexity.ai/' },
+ { name: 'Kimi', domain: 'kimi.moonshot.cn', desc: '国产 AI 中的长文本王者。极度适合阅读并总结超大体量的中文专业文档与研报。', category: '长文本处理', url: 'https://kimi.moonshot.cn/' },
+ { name: 'ChatGPT', domain: 'openai.com', desc: 'OpenAI 的 AI 聊天助手,推动了生成式 AI 革命的里程碑产品。', category: 'AI 聊天', url: 'https://chat.openai.com/' },
+ { name: 'Gemini', domain: 'gemini.google.com', desc: 'Google 的多模态 AI 模型,擅长跨模态理解和生成。', category: 'AI 助手', url: 'https://gemini.google.com/' },
+ { name: 'DeepSeek', domain: 'deepseek.com', desc: '中国 AI 公司开发的高性能大模型,开源版本性能优秀。', category: 'AI 模型', url: 'https://www.deepseek.com/' }
+ ]
+ },
+ {
+ id: 'productivity',
+ name: '效率与运营',
+ icon: 'task_alt',
+ count: 10,
+ tools: [
+ { name: 'Notion', domain: 'notion.so', desc: 'All-in-one workspace for notes, docs, and project management. Perfect for organizing your OPC business.', category: '笔记与文档', url: 'https://www.notion.so/' },
+ { name: 'Linear', domain: 'linear.app', desc: 'Issue tracking for high-performance teams. Streamline your development workflow.', category: '项目管理', url: 'https://linear.app/' },
+ { name: 'Zapier', domain: 'zapier.com', desc: 'Connect your apps and automate workflows. No coding required.', category: '自动化', url: 'https://zapier.com/' },
+ { name: 'WeaveFox', domain: 'weavefox.cn', desc: '免费 AIGC 平台,文本提示一键生成全栈应用并部署。', category: '快速开发', url: 'https://www.weavefox.cn/' }
+ ]
+ },
+ {
+ id: 'media',
+ name: '视频与音频',
+ icon: 'movie',
+ count: 8,
+ tools: [
+ { name: 'Descript', domain: 'descript.com', desc: 'All-in-one audio/video editor. Edit videos like editing docs.', category: '视频编辑', url: 'https://www.descript.com/' },
+ { name: 'ElevenLabs', domain: 'elevenlabs.io', desc: 'AI voice generator with lifelike speech synthesis.', category: 'AI 语音', url: 'https://elevenlabs.io/' },
+ { name: 'CapCut', domain: 'capcut.com', desc: 'Powerful video editor with AI features. Free and cross-platform.', category: '视频剪辑', url: 'https://www.capcut.com/' }
+ ]
+ }
+];
+
+const monthlyHighlight = {
+ title: 'Alipay AI Pay',
+ desc: '蚂蚁集团推出的 AI 原生支付解决方案。让智能体(AI Agent)也能像人类一样无缝处理全球交易,探索 Agentic Workflow 的商业闭环。',
+ stats: [
+ { value: '1亿+', label: '活跃用户' },
+ { value: '0.6%', label: '标准费率' }
+ ],
+ image: 'https://lh3.googleusercontent.com/aida-public/AB6AXuBm0w-X1_xSLzyM2ubH4OSDJF12huIJ62ik7lRXtUCwzs1aPRWM0wpKy2xlYEdHShcXwbfVHqtmJEgrDHdGBaJRCNDINyENuz6bV9bocpGDyi6nK9H_Io2V1TC4Az5UPme62prwb6FluHZbM0Wn2zfHb3qqPNdhbgc677tGOlR5ygEruKjaSwR9Bs07pTl1lfawjsLLzosu4oTFty8pMDSghK1fJvvwrdnIAjuowz2d6z_ddVEcUM3nGcJmZ4fBn4PsXm6yu8Ppae6V'
+};
+---
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 一人公司的
+ 终极生产力工具箱
+
+
+ 我们精选了 100+ 个旨在提升单人作战效率的顶级工具,帮助你从创意原型到财务管理,实现从 0 到 1 的飞跃。
+
+
+
+
+
+
+ {toolCategories.map((cat) => (
+
+ ))}
+
+
+
+
+
+
+
月度推荐专题
+
{monthlyHighlight.title}
+
{monthlyHighlight.desc}
+
+ {monthlyHighlight.stats.map(stat => (
+
+ {stat.value}
+ {stat.label}
+
+ ))}
+
+
+
+
+
+
+
+
+
+
掌握一人公司的效率密码
+
每周五准时投递:3 个精选黑科技工具 + 1 个真实的单人创业实战案例。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/website/tailwind.config.mjs b/website/tailwind.config.mjs
new file mode 100644
index 0000000..238a2ec
--- /dev/null
+++ b/website/tailwind.config.mjs
@@ -0,0 +1,84 @@
+/** @type {import('tailwindcss').Config} */
+export default {
+ content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'],
+ theme: {
+ extend: {
+ colors: {
+ primary: '#1565C0',
+ 'primary-container': '#1976D2',
+ 'primary-fixed': '#E3F2FD',
+ 'on-primary-fixed': '#0D47A1',
+ 'on-primary-fixed-variant': '#1565C0',
+ secondary: '#575e70',
+ 'secondary-container': '#d9dff5',
+ 'on-secondary': '#ffffff',
+ 'on-secondary-container': '#5c6274',
+ tertiary: '#006474',
+ 'tertiary-container': '#007f92',
+ background: '#F0F7FF',
+ 'on-background': '#1A1C1E',
+ 'surface': '#F0F7FF',
+ 'surface-bright': '#F0F7FF',
+ 'surface-container-lowest': '#ffffff',
+ 'surface-container-low': '#E8F4FD',
+ 'surface-container': '#E1EFFB',
+ 'surface-container-high': '#D6E9F8',
+ 'surface-container-highest': '#C9E1F4',
+ 'surface-dim': '#C5DAF0',
+ 'on-surface': '#1A1C1E',
+ 'on-surface-variant': '#42474E',
+ outline: '#73777F',
+ 'outline-variant': '#C3C7CF',
+ 'on-primary': '#ffffff',
+ 'on-primary-container': '#E8F4FD',
+ 'accent-green': '#10B981',
+ 'accent-blue': '#3B82F6',
+ 'warm-surface': '#F5F9FF',
+ 'muted-text': '#6B7280',
+ error: '#ba1a1a',
+ 'error-container': '#ffdad6',
+ 'inverse-surface': '#2E3236',
+ 'inverse-on-surface': '#F0F7FF',
+ 'inverse-primary': '#90CAF9',
+ 'tertiary-fixed': '#a6eeff',
+ 'on-tertiary-fixed': '#001f25',
+ 'secondary-fixed': '#dce2f7',
+ 'on-secondary-fixed': '#141b2b',
+ 'border-default': '#C3C7CF'
+ },
+ fontSize: {
+ 'headline-xl': ['48px', { lineHeight: '1.1', letterSpacing: '-0.02em', fontWeight: '600' }],
+ 'headline-lg-mobile': ['28px', { lineHeight: '1.2', fontWeight: '600' }],
+ 'headline-lg': ['32px', { lineHeight: '1.2', letterSpacing: '-0.02em', fontWeight: '600' }],
+ 'headline-md': ['24px', { lineHeight: '1.3', fontWeight: '600' }],
+ 'body-lg': ['18px', { lineHeight: '1.6', fontWeight: '400' }],
+ 'body-md': ['16px', { lineHeight: '1.6', fontWeight: '400' }],
+ 'label-md': ['14px', { lineHeight: '20px', letterSpacing: '0', fontWeight: '500' }],
+ 'label-sm': ['13px', { lineHeight: '1.4', letterSpacing: '0', fontWeight: '500' }]
+ },
+ borderRadius: {
+ DEFAULT: '0.5rem',
+ lg: '1rem',
+ xl: '1.5rem',
+ '2xl': '2rem',
+ '3xl': '2.5rem',
+ full: '9999px'
+ },
+ boxShadow: {
+ soft: '0 4px 20px -2px rgba(21, 101, 192, 0.05)',
+ layered: '0 10px 15px -3px rgba(21, 101, 192, 0.08), 0 4px 6px -2px rgba(21, 101, 192, 0.04)',
+ '3xl': '0 35px 60px -15px rgba(21, 101, 192, 0.25)'
+ },
+ maxWidth: {
+ 'container-max': '1280px',
+ 'max-width': '1280px'
+ },
+ spacing: {
+ 'margin-desktop': '48px',
+ 'margin-mobile': '16px',
+ 'section-padding': '80px'
+ }
+ }
+ },
+ plugins: []
+};
\ No newline at end of file
diff --git a/website/tsconfig.json b/website/tsconfig.json
new file mode 100644
index 0000000..7a36ca0
--- /dev/null
+++ b/website/tsconfig.json
@@ -0,0 +1,6 @@
+{
+ "extends": "astro/tsconfigs/strict",
+ "compilerOptions": {
+ "strictNullChecks": true
+ }
+}
\ No newline at end of file