Compare commits

...

54 Commits

Author SHA1 Message Date
郑诚 (Cheng Zheng)
4e6798d728 Merge pull request #683 from haosao12345/patch-3
Some checks failed
提交项目(每 24 小时运行一次,晚上 00:00) / build (push) Has been cancelled
Add PokePath-TD game entry to README
2026-01-02 16:09:02 +08:00
haosao12345
cf034e8f58 Add PokePath-TD game entry to README
Added a new game entry for PokePath-TD with a brief description.
2026-01-02 15:17:24 +08:00
郑诚 (Cheng Zheng)
41d8919ecf Merge pull request #682 from imlinhanchao/master
docs: 添加摸鱼竞技大厅与 WJU Puzzle
2026-01-02 15:05:19 +08:00
Hancel Lin
e73523b47c docs: 添加摸鱼竞技大厅与 WJU Puzzle 2026-01-02 14:12:37 +08:00
郑诚 (Cheng Zheng)
5ecacb8144 Merge pull request #681 from 1c7/batch-add-projects-20260101-160553
新增项目:批量添加 2 个项目
2026-01-02 12:17:35 +08:00
郑诚 (Cheng Zheng)
7efedebd4d Merge pull request #679 from 1c7/batch-add-projects-20251230-033055
新增项目:批量添加 2 个项目
2026-01-02 12:17:15 +08:00
郑诚 (Cheng Zheng)
59367aa18f Merge branch 'master' into batch-add-projects-20251230-033055 2026-01-02 12:17:00 +08:00
郑诚 (Cheng Zheng)
56403b3d46 docs: batch add 2 projects 2026-01-02 00:05:56 +08:00
郑诚 (Cheng Zheng)
065b6219c9 Merge pull request #680 from 1c7/batch-add-projects-20251231-160618
Some checks failed
提交项目(每 24 小时运行一次,晚上 00:00) / build (push) Has been cancelled
新增项目:批量添加 1 个项目
2026-01-01 19:38:52 +08:00
郑诚 (Cheng Zheng)
4a3564f76d Update README.md 2026-01-01 19:38:38 +08:00
郑诚 (Cheng Zheng)
fd49649568 docs: batch add 1 projects 2026-01-01 00:06:20 +08:00
郑诚 (Cheng Zheng)
c21bdd7ba4 docs: batch add 2 projects 2025-12-30 11:30:58 +08:00
郑诚 (Cheng Zheng)
cb695f68e9 Merge pull request #678 from 1c7/batch-add-projects-20251229-160545
Some checks failed
提交项目(每 24 小时运行一次,晚上 00:00) / build (push) Has been cancelled
新增项目:批量添加 1 个项目
2025-12-30 11:29:28 +08:00
郑诚 (Cheng Zheng)
44b1fc02f9 docs: batch add 1 projects 2025-12-30 00:05:48 +08:00
郑诚 (ZhengCheng)
14046cba12 Merge pull request #677 from ZhanMingquan10/patch-1
Some checks failed
提交项目(每 24 小时运行一次,晚上 00:00) / build (push) Has been cancelled
Update README.md
2025-12-29 01:27:08 +08:00
ZhanMingquan
c598b20ecf Update README.md 2025-12-28 15:57:43 +08:00
郑诚 (ZhengCheng)
38ee2059ee Merge pull request #676 from 1c7/batch-add-projects-20251228-030613
Some checks failed
提交项目(每 24 小时运行一次,晚上 00:00) / build (push) Has been cancelled
新增项目:批量添加 1 个项目
2025-12-28 15:02:20 +08:00
郑诚 (ZhengCheng)
c770cd781b docs: batch add 1 projects 2025-12-28 11:06:15 +08:00
郑诚 (ZhengCheng)
62da88c1f6 Merge pull request #675 from haosao12345/patch-2
Add Riddle School to game project list
2025-12-28 11:05:38 +08:00
haosao12345
6709929f33 Add Riddle School to game project list
Added a new game entry for Riddle School with a brief description.
2025-12-27 16:13:24 +08:00
郑诚 (ZhengCheng)
9cec7b86bc Merge pull request #674 from 1c7/batch-add-projects-20251226-160536
Some checks failed
提交项目(每 24 小时运行一次,晚上 00:00) / build (push) Has been cancelled
新增项目:批量添加 2 个项目
2025-12-27 11:27:55 +08:00
郑诚 (ZhengCheng)
d4bf5c7534 docs: batch add 2 projects 2025-12-27 00:05:39 +08:00
郑诚 (ZhengCheng)
cbe2571d36 Update README.md
Some checks failed
提交项目(每 24 小时运行一次,晚上 00:00) / build (push) Has been cancelled
2025-12-26 17:47:37 +08:00
郑诚 (ZhengCheng)
574ca1902f Update README.md
Some checks failed
提交项目(每 24 小时运行一次,晚上 00:00) / build (push) Has been cancelled
2025-12-24 09:50:42 +08:00
郑诚 (ZhengCheng)
d0e83ceed3 Merge pull request #672 from 1c7/batch-add-projects-20251224-014750
新增项目:批量添加 2 个项目
2025-12-24 09:48:55 +08:00
郑诚 (ZhengCheng)
385dbf3fdd docs: batch add 2 projects 2025-12-24 09:47:53 +08:00
郑诚 (ZhengCheng)
356bf66be0 Merge pull request #671 from 1c7/batch-add-projects-20251223-160612
新增项目:批量添加 2 个项目
2025-12-24 09:46:45 +08:00
郑诚 (ZhengCheng)
6392bdcb94 Update README.md 2025-12-24 09:46:14 +08:00
郑诚 (ZhengCheng)
f70e563de8 docs: batch add 2 projects 2025-12-24 00:06:15 +08:00
郑诚 (ZhengCheng)
2d273b49f3 Update README.md
Some checks failed
提交项目(每 24 小时运行一次,晚上 00:00) / build (push) Has been cancelled
2025-12-23 12:17:23 +08:00
郑诚 (ZhengCheng)
0832737b39 Merge pull request #670 from 1c7/batch-add-projects-20251223-041331
新增项目:批量添加 2 个项目
2025-12-23 12:15:50 +08:00
郑诚 (ZhengCheng)
30b4a27c90 docs: batch add 2 projects 2025-12-23 12:13:33 +08:00
郑诚 (ZhengCheng)
4a32602922 Merge pull request #669 from 1c7/batch-add-projects-20251222-160606
新增项目:批量添加 2 个项目
2025-12-23 11:40:29 +08:00
郑诚 (ZhengCheng)
2431927eae Update README.md 2025-12-23 11:40:18 +08:00
郑诚 (ZhengCheng)
2b166791df docs: batch add 2 projects 2025-12-23 00:06:09 +08:00
郑诚 (ZhengCheng)
7bd87d7b80 Merge pull request #668 from 1c7/batch-add-projects-20251222-022130
Some checks failed
提交项目(每 24 小时运行一次,晚上 00:00) / build (push) Has been cancelled
新增项目:批量添加 1 个项目
2025-12-22 10:22:20 +08:00
郑诚 (ZhengCheng)
7bfc5a4d23 Update README.md 2025-12-22 10:22:11 +08:00
郑诚 (ZhengCheng)
f1f63a4b51 docs: batch add 1 projects 2025-12-22 10:21:33 +08:00
郑诚 (ZhengCheng)
c698c87087 Update README.md
Some checks failed
提交项目(每 24 小时运行一次,晚上 00:00) / build (push) Has been cancelled
2025-12-21 10:34:08 +08:00
郑诚 (ZhengCheng)
ea155bd8d8 Merge pull request #667 from 1c7/batch-add-projects-20251221-023207
新增项目:批量添加 1 个项目
2025-12-21 10:33:04 +08:00
郑诚 (ZhengCheng)
508bf6c3c8 docs: batch add 1 projects 2025-12-21 10:32:09 +08:00
郑诚 (ZhengCheng)
3480b04a32 Update README-Game.md 2025-12-21 10:31:16 +08:00
Cheng Zheng
09b476b0bc doc
Some checks failed
提交项目(每 24 小时运行一次,晚上 00:00) / build (push) Has been cancelled
2025-12-20 14:36:56 +08:00
Cheng Zheng
2e133401c8 prompt 2025-12-20 14:33:50 +08:00
Cheng Zheng
f83699c075 doc 2025-12-20 14:32:53 +08:00
Cheng Zheng
875fa8c111 fix 2025-12-20 14:29:59 +08:00
Cheng Zheng
28ae2734d0 1条评论够了 2025-12-20 14:26:09 +08:00
郑诚 (ZhengCheng)
cd2b9e2243 Merge pull request #666 from 1c7/batch-add-projects-20251220-062313
新增项目:批量添加 3 个项目
2025-12-20 14:25:15 +08:00
郑诚 (ZhengCheng)
f12b822a55 Update README.md 2025-12-20 14:25:00 +08:00
郑诚 (ZhengCheng)
a7604c6648 docs: batch add 3 projects 2025-12-20 14:23:16 +08:00
Cheng Zheng
70d6df0ba7 fix 2025-12-20 14:22:25 +08:00
Cheng Zheng
53ef61c07e x 2025-12-20 14:17:39 +08:00
郑诚 (ZhengCheng)
fb5331e6e2 Merge pull request #665 from 1c7/add-project-3676752777
新增项目:来自 jankarong 的评论
2025-12-20 14:08:48 +08:00
郑诚 (ZhengCheng)
120c0bc4fa docs: add project from jankarong 2025-12-20 14:08:06 +08:00
5 changed files with 271 additions and 74 deletions

28
.github/MAINTAINER.md vendored Normal file
View File

@@ -0,0 +1,28 @@
## 介绍 `.github/` 文件夹的用途
## 概括
用户在 https://github.com/1c7/chinese-independent-developer/issues/160 提交评论。
大部分情况下,格式是不符合规范的(可以理解)
需要用程序自动化处理,减少我的时间投入。
## 流程
1.1c7在用户提交的评论点击 🚀 图标(表情)
1. 触发 Github Action 执行(手动触发 或 定时执行(每 6 小时)
1. Github Action 会触发 .github/scripts/process_item.py
2. 查找 "当前日期-3天" 开始(这个时间点往后) 所有标记 🚀 图标 的评论
3. 处理格式,创建 Pull Request。
4. 给评论新增一个 🎉 图标(意思是"处理完成"
7. 回复这条评论:感谢提交,已添加。
我只需要修改 PR 然后 merge 就行。
一句话概括:我点击 🚀 标签,然后 PR 会自动创建,我只需要 merge PR。我大概点击 3 次左右就可以了(如果介绍语有改进空间,我还得改一下文字,然后才 merge
## 本地运行(为了开发调试)
```bash
cp .env.example .env
uv sync
uv run .github/scripts/process_item.py
```

View File

@@ -6,16 +6,28 @@ from openai import OpenAI
from datetime import datetime, timedelta, timezone
# ================= 配置区 =================
PAT_TOKEN = os.getenv("PAT_TOKEN")
API_KEY = os.getenv("LLM_API_KEY")
BASE_URL = os.getenv("LLM_BASE_URL", "https://api.openai.com/v1")
REPO_NAME = "1c7/chinese-independent-developer"
ISSUE_NUMBER = 160
ADMIN_HANDLE = "1c7"
TRIGGER_EMOJI = "rocket" # 🚀
SUCCESS_EMOJI = "hooray" # 🎉
PAT_TOKEN = os.getenv("PAT_TOKEN") # GitHub Personal Access Token
API_KEY = os.getenv("LLM_API_KEY") # LLM API 密钥(如 DeepSeek、OpenAI
BASE_URL = os.getenv("LLM_BASE_URL", "https://api.openai.com/v1") # LLM API 基础 URL
REPO_NAME = "1c7/chinese-independent-developer" # GitHub 仓库名称
ISSUE_NUMBER = 160 # 用于收集项目提交的 Issue 编号
ADMIN_HANDLE = "1c7" # 管理员 GitHub 用户名
TRIGGER_EMOJI = "rocket" # 触发处理的表情符号 🚀
SUCCESS_EMOJI = "hooray" # 处理成功的表情符号 🎉
# ==========================================
def check_environment():
"""检查必需的环境变量是否存在"""
if not PAT_TOKEN:
raise ValueError("❌ 缺少环境变量 PAT_TOKEN请设置 GitHub Personal Access Token。")
if not API_KEY:
raise ValueError("❌ 缺少环境变量 LLM_API_KEY请设置 LLM API Key。")
print(f"✅ 环境变量检查通过")
print(f" - PAT_TOKEN: {'*' * 10}{PAT_TOKEN[-4:]}")
print(f" - API_KEY: {'*' * 10}{API_KEY[-4:]}")
print(f" - BASE_URL: {BASE_URL}\n")
def remove_quote_blocks(text: str) -> str:
"""移除 GitHub 引用回复块"""
lines = text.split('\n')
@@ -28,16 +40,34 @@ def remove_quote_blocks(text: str) -> str:
return result.strip()
def get_ai_project_line(raw_text):
"""让 AI 提取项目名称、链接和描述"""
"""让 AI 提取项目名称、链接和描述(支持多个产品)"""
client = OpenAI(api_key=API_KEY, base_url=BASE_URL)
prompt = f"""
任务:将用户的项目介绍转换为单行 Markdown 格式。
任务:将用户的项目介绍转换为 Markdown 格式。
要求:
1. 在文字的开头,去掉“一款、一个、完全免费、高效、简洁、强大、快速、好用、安全”等营销废话。
2. 严禁使用加粗格式(不要使用 **)。
3. 将产品名称从文字的后面提升到最前面。比如"一个安全高效的 AI 生图网站,基于 nano banana pro",改成 "AI 生图网站,,基于 nano banana pro"
3. 仅输出以下格式的一行文字:
* :white_check_mark: [项目名](网址):用途描述
1. 识别文本中的所有产品/项目(可能有多个)
2. 每个项目占一行
3. 在文字的开头,去掉"一款、一个、完全免费、高效、简洁、强大、快速、好用、安全"等营销废话
4. 严禁使用加粗格式(不要使用 **
5. 将产品名称从文字的后面提升到最前面
6. 每行格式:* :white_check_mark: [项目名](网址):用途描述
示例 1
输入https://example.com一款基于 AI 的高效视频生成网站
输出:* :white_check_mark: [example.com](https://example.com)AI 视频生成网站
示例 2
输入:[MyApp](https://myapp.com) 完全免费的强大工具,帮助用户管理任务
输出:* :white_check_mark: [MyApp](https://myapp.com):任务管理工具
示例 3多个项目
输入:
[ProductA](https://a.com)AI 绘画工具
[ProductB](https://b.com)AI 写作助手
输出:
* :white_check_mark: [ProductA](https://a.com)AI 绘画工具
* :white_check_mark: [ProductB](https://b.com)AI 写作助手
待处理文本:
{raw_text}
@@ -50,14 +80,19 @@ def get_ai_project_line(raw_text):
return response.choices[0].message.content.strip()
def main():
# 检查环境变量
check_environment()
g = Github(PAT_TOKEN)
repo = g.get_repo(REPO_NAME)
issue = repo.get_issue(ISSUE_NUMBER)
time_threshold = datetime.now(timezone.utc) - timedelta(days=3)
comments = issue.get_comments(since=time_threshold)
processed_count = 0
# ===== 阶段 1收集待处理评论 =====
pending_comments = []
formatted_entries = []
for comment in comments:
reactions = comment.get_reactions()
@@ -72,84 +107,111 @@ def main():
cleaned_body = remove_quote_blocks(comment.body)
# --- 新逻辑:判断用户是否自带了 Header ---
# 匹配以 #### 开头的行
# 判断用户是否自带了 Header
header_match = re.search(r'^####\s+.*', cleaned_body, re.MULTILINE)
if header_match:
# 1. 提取用户自己写的 Header
header_line = header_match.group(0).strip()
# 2. 从正文中移除这一行,避免干扰 AI
body_for_ai = cleaned_body.replace(header_line, "").strip()
print(f"检测到用户自带 Header: {header_line}")
else:
# 1. 自动生成 Header
author_name = comment.user.login
author_url = comment.user.html_url
header_line = f"#### {author_name} - [Github]({author_url})"
body_for_ai = cleaned_body
print(f"自动生成 Header: {header_line}")
# 3. AI 处理项目详情行
# AI 处理项目详情行
project_line = get_ai_project_line(body_for_ai)
# 组合成最终条目
formatted_entry = f"{header_line}\n{project_line}"
# 4. 更新 README.md 逻辑
content = repo.get_contents("README.md", ref="master")
readme_text = content.decoded_content.decode("utf-8")
today_str = datetime.now().strftime("%Y 年 %m 月 %d 号添加")
date_header = f"### {today_str}"
if date_header not in readme_text:
new_readme = readme_text.replace("3. 项目列表\n", f"3. 项目列表\n\n{date_header}\n")
else:
new_readme = readme_text
pending_comments.append(comment)
formatted_entries.append(formatted_entry)
insertion_point = new_readme.find(date_header) + len(date_header)
final_readme = new_readme[:insertion_point] + "\n\n" + formatted_entry + new_readme[insertion_point:]
# ===== 阶段 2批量提交 =====
if not pending_comments:
print("无待处理评论")
return
# 5. 提交 PR 逻辑
branch_name = f"add-project-{comment.id}"
base = repo.get_branch("master")
print(f"\n共收集 {len(pending_comments)} 个待处理评论")
try:
repo.get_git_ref(f"heads/{branch_name}").delete()
except:
pass
# 更新 README
content = repo.get_contents("README.md", ref="master")
readme_text = content.decoded_content.decode("utf-8")
repo.create_git_ref(ref=f"refs/heads/{branch_name}", sha=base.commit.sha)
repo.update_file(
"README.md",
f"docs: add project from {comment.user.login}",
final_readme,
content.sha,
branch=branch_name
)
today_str = datetime.now().strftime("%Y 年 %m 月 %d 号添加")
date_header = f"### {today_str}"
# 为了彻底消除 Issue 里的 "mentioned this" 红框,
# 在 https:// 后面插入一个不可见字符 \u200b
safe_url = comment.html_url.replace("https://", "https://\u200b")
if date_header not in readme_text:
new_readme = readme_text.replace("3. 项目列表\n", f"3. 项目列表\n\n{date_header}\n")
else:
new_readme = readme_text
pr = repo.create_pull(
title=f"新增项目:来自 {comment.user.login} 的评论",
body=f"原评论内容:```{comment.body}``` \n\n 原评论链接:{safe_url} \n\n --- \n\n 此 PR 自动生成触发机制Github 用户 1c7 在评论下方点击了'火箭'图标。",
head=branch_name,
base="master"
)
# 插入所有条目(用两个换行分隔)
insertion_point = new_readme.find(date_header) + len(date_header)
all_entries = "\n\n".join(formatted_entries)
final_readme = new_readme[:insertion_point] + "\n\n" + all_entries + new_readme[insertion_point:]
comment.create_reaction(SUCCESS_EMOJI)
# 创建分支
branch_name = f"batch-add-projects-{datetime.now().strftime('%Y%m%d-%H%M%S')}"
base = repo.get_branch("master")
# 构建包含引用的回复评论
# reply_body = f"@{comment.user.login} 感谢提交,已添加至待审核列表!\n\nPR 链接:{pr.html_url}\n\n---\n*回复 [此评论]({comment.html_url})*"
# issue.create_comment(reply_body)
try:
repo.get_git_ref(f"heads/{branch_name}").delete()
except:
pass
processed_count += 1
repo.create_git_ref(ref=f"refs/heads/{branch_name}", sha=base.commit.sha)
repo.update_file(
"README.md",
f"docs: batch add {len(pending_comments)} projects",
final_readme,
content.sha,
branch=branch_name
)
if processed_count == 0:
print("未发现新标记的任务。")
# 构建 PR body
comment_links = "\n".join([
f"- [{c.user.login}]({c.html_url})"
for c in pending_comments
])
formatted_list = "\n\n".join([
f"### {i+1}. {formatted_entries[i]}"
for i in range(len(formatted_entries))
])
pr_body = f"""批量添加 {len(pending_comments)} 个项目
## 原始评论链接
{comment_links}
## 格式化结果
{formatted_list}
---
自动生成,触发机制:用户 {ADMIN_HANDLE} 点击 🚀
"""
pr = repo.create_pull(
title=f"新增项目:批量添加 {len(pending_comments)} 个项目",
body=pr_body,
head=branch_name,
base="master"
)
print(f"\n✅ PR 创建成功:{pr.html_url}")
# 标记所有评论(添加 🎉 表情)
for comment in pending_comments:
comment.create_reaction(SUCCESS_EMOJI)
# 创建一条评论提及所有用户
user_mentions = " ".join([f"@{c.user.login}" for c in pending_comments])
reply_body = f"{user_mentions} 感谢提交,已添加!\n\n PR 链接:{pr.html_url}"
issue.create_comment(reply_body)
print(f"\n✅ 已标记所有 {len(pending_comments)} 个评论")
if __name__ == "__main__":
main()

View File

@@ -1,7 +1,7 @@
name: 提交项目
name: 提交项目(每 24 小时运行一次,晚上 00:00
on:
# schedule:
# - cron: '0 */6 * * *' # 每 6 小时运行一次
schedule:
- cron: '0 16 * * *' # 每天 UTC 16:00 运行(北京时间 00:00
workflow_dispatch: # 支持手动触发
jobs:
@@ -22,7 +22,7 @@ jobs:
- name: Run script
env:
GITHUB_TOKEN: ${{ secrets.PAT_TOKEN }}
PAT_TOKEN: ${{ secrets.PAT_TOKEN }}
LLM_API_KEY: ${{ secrets.LLM_API_KEY }}
# 如果你用的不是 OpenAI 原生接口,可以设置这个环境变量,否则默认使用 OpenAI
LLM_BASE_URL: "https://api.deepseek.com"

View File

@@ -2,6 +2,16 @@
本版面放的都是游戏起始于2025年1月4号
### 2026 年 1 月 2 号添加
* :white_check_mark: [PokePath-TD](https://play-pokepath-td.online/)PokePath-TD一款海外爆火的宝可梦塔防游戏在9 条不同的路线上抵御一波又一波的敌人,失败了也可以累积资源和升级宝可梦成员。
### 2025 年 12 月 27 号添加
* :white_check_mark: [Riddle School](https://riddle-school.online/)Riddle School 是一款以校园为背景的解谜冒险游戏,采用简单直观的点击操作方式,适合各类玩家上手。游戏通过一系列环环相扣的谜题,引导玩家不断思考不同道具和场景之间的关系。解谜过程清晰,让人能够专注于推理本身。
### 2025 年 12 月 21 号添加
#### shuiwuhen - [GitHub](https://github.com/290713469)
* :white_check_mark: [Universal Tower Defense Calculator](https://universaltowerdefensecalculator.com)Roblox 游戏 Universal Tower Defense 工具站
### 2025 年 12 月 14 号添加
#### seven(沈阳)
* :white_check_mark: [Pips game](https://pipsgame.dev/): 每日逻辑谜题你通过纯推理放置多米诺骨牌——无需猜测Pips Game is a daily logic puzzle where you place dominoes using pure deduction — no guessing

View File

@@ -20,7 +20,102 @@
## 3. 项目列表
### 2026 年 01 月 01 号添加
#### Flicker(成都)
* :white_check_mark: [VoiceAILabs](https://voiceailabs.com/)专业AI声音克隆平台创建您的语音克隆角色
#### zhouzhili - [Github](https://github.com/zhouzhili)
* :white_check_mark: [QQ相册下载器](https://blog.aitoolwang.com/qq/)三步完成QQ空间、QQ群相册照片批量下载到电脑原图原视频下载保留拍摄时间。
### 2025 年 12 月 31 号添加
#### wangxiaosu - [Github](https://github.com/wangxiaosu)
* :white_check_mark: [Text Behind Image](https://text-behind-image.org/):实现“字在人后”视觉深度,制作高级感海报
#### xiaolige 长沙
* :white_check_mark: [nano-banana中文站](https://www.nano-banana.cn/zh):提供提示词模板,帮助用户快速生成图片
#### lingglee(武汉) - [Github](https://github.com/lingglee)
* :white_check_mark: [authletter.com](https://www.authletter.com):委托信模板站,提供各种场景委托信模板,支持 AI 一句话生成委托信、编辑和下载
### 2025 年 12 月 29 号添加
#### jiyifeng(重庆) -
* :white_check_mark: [Upscale image](https://upscale-image.org/):增强和放大图像
### 2025 年 12 月 28 号添加
#### StarCityBro(长沙)
* :white_check_mark: [FeiHub](https://feihub.top)公开的飞书文档搜索已收录包括垂直小店、Gemini、AI产品、Claude Code、CPS、Sora、AI工作流、AI视频、AI短剧、AI漫剧、AI漫画、YouTube、小红书电商、电商选品、AI自媒体、n8n、私域运营、B站好物、外卖推客、RPA等 6000+的知识文档。
#### Albert-Weasker - [Github](https://github.com/Albert-Weasker)
* :white_check_mark: [fuckpua](https://www.saynopua.com):用 AI 帮助识别和抵抗情感操控与PUA套路、提供分析和练习工具的心理防护平台
### 2025 年 12 月 26 号添加
#### LeeYuze - [Github](https://github.com/LeeYuze)
* :white_check_mark: [WhatsMyName](https://www.whatsmyname.cc/)OSINT 用户名搜索与可用性检查工具,可实时扫描 700+ 平台,验证账号存在与数字足迹(匿名、不记录搜索历史)。
#### 菩提尘埃(厦门) - [Github](https://github.com/waterlines)
* :white_check_mark: [外链管理系统](https://backlink.dreamthere.cn)SEO外链管理系统
### picaro - [Github](https://github.com/2002pipi)
* :white_check_mark: [FlowSpeech](https://flowspeech.io):文本转语音,声音接近人类
### 2025 年 12 月 24 号添加
#### nanobanana-co - [Github](https://github.com/nanobanana-co)
* :white_check_mark: [Nano Banana Pro](https://nanobanana.co/zh)AI 图像与视频生成平台,支持精准区域编辑、照片修复、风格转换、多图融合、角色一致性保持及视频生成
#### Rock(上海)
* :white_check_mark: [Graffiti generator](https://www.graffitigenerators.com/)AI 街头涂鸦艺术生成器(基于 Nano Banana Pro
### 2025 年 12 月 23 号添加
#### Albert-Weasker - [Github](https://github.com/Albert-Weasker)
* :white_check_mark: [牛逼 Star](https://www.niubistar.com):面向开源开发者的 GitHub Star 互助与项目展示平台,让用户互相为项目点 “Star”帮助开源项目获得真实曝光和更高关注度
* :white_check_mark: [Intent-Leads](https://www.intent-leads.com/):帮助企业自动发现和整理“高意图潜在客户”线索,基于社交媒体和公开平台行为数据(即正在主动寻找产品/服务的人)以便联系和转化的获客工具
#### tancky777 - [Github](https://github.com/tancky777)
* :white_check_mark: [LensGo AI](https://lensgoai.co/)AI 视频 & 图片创作,专注于动漫艺术风格的图片风格迁移或图片、视频制作
* :white_check_mark: [Gemini Watermark Remover](https://geminiwatermark.net/)Gemini AI 图片、nano banana、nano banana pro 去水印
#### zhangchenchen - [Github](https://github.com/zhangchenchen)
* :white_check_mark: [music0](https://music0.org/)AI 音乐/音乐视频生成平台
### 2025 年 12 月 22 号添加
#### Yiann(大连) - [Github](https://github.com/taingh)
* :white_check_mark: [UniMusic AI](https://unimusic.ai)AI 音乐生成 - 根据你的描述一键生成专业完整的音乐
#### amierhan - [Github](https://github.com/amierhan)
* :white_check_mark: [nbpro.io](https://nbpro.io/):一站式 AI 图像与视频生成平台,整合了当前领先的图像与视频生成模型,包括 Nano Banana、Nano Banana Pro、sora2 等。平台内置智能提示词优化器,并提供大量真实可参考的生成案例,帮助用户创作高质量内容,生成的图片和视频均不带水印,适用于多种专业与商业场景
#### zhugezifang - [Github](https://github.com/zhugezifang)
* :white_check_mark: [颜值评分](https://howattractiveami.app/zh)AI 颜值测试
* :white_check_mark: [在线眼型测试](https://eyeshapedetector.app/zh)AI 眼型分析
* :white_check_mark: [面部年龄计算器](https://howolddoyoulook.app/zh)AI 面部年龄检测器
### 2025 年 12 月 21 号添加
#### azt1112 - [Github](https://github.com/azt1112)
* :white_check_mark: [GPT Image 1.5](https://chatgptimage15.com/)AI 图片生成网站,基于 GPT Image 1.5
### 2025 年 12 月 20 号添加
#### yoga666yoga888-lgtm - [Github](https://github.com/yoga666yoga888-lgtm)
* :white_check_mark: [Sora21](https://www.sora21.com/):视频生成网站,基于 Sora2 模型,高性价比
#### hwlvipone - [Github](https://github.com/hwlvipone)
* :white_check_mark: [palm reading online](https://palm-reading.app/)AI 看手相网站
#### allen2peace - [Github](https://github.com/allen2peace)
* :white_check_mark: [FluentDictation](http://fluentdictation.com/):使用任意 YouTube 视频练习英语听写、英语跟读能力
#### jankarong - [Github](https://github.com/jankarong)
* :white_check_mark: [AI YouTube 缩略图生成器](https://aithumbnailcreator.com/):生成 Youtube 缩略图,可免费下载,支持纯色或渐变背景
#### hwlvipone - [Github](https://github.com/hwlvipone)
* :white_check_mark: [ZestyGen](https://zestygen.com/):基于 Nano Banana Pro 的图片视频聚合网站
@@ -4153,6 +4248,8 @@ OldPanda [GitHub](https://github.com/OldPanda), [博客](https://old-panda.com/)
* :white_check_mark: [红色工具箱](https://apps.apple.com/cn/app/id1473577627):多个创意实用小工具集合,如肌肉启动,截屏记事,指尖轮盘等
#### Hancel.Lin(深圳) - [GitHub](https://github.com/imlinhanchao), [博客](http://hancel.org/)
* :white_check_mark: [摸鱼竞技大厅](https://room.adventext.fun/):休闲游戏竞技大厅,支持多人在线联机游戏,包含多种休闲桌游与棋牌游戏。另外包含完整二次开发接口,可以快速开发出任意多人在线回合制游戏。 - [更多介绍](https://tiaoom.com/)
* :white_check_mark: [WJU Puzzle](https://wju.adventext.fun/)WJU 字母解密游戏,通过 5 种操作规则,解出 WJU 字母序列。 - [更多介绍](https://github.com/imlinhanchao/wju)
* :white_check_mark: [Adventext & 千屿引擎](https://adventext.fun/):文字冒险游戏引擎,包含用来创作文字冒险游戏的在线编辑器以及运行游戏的引擎,你可以在这里创作文字冒险游戏,调试运行。然后推送给世界上的任何玩家游玩! - [更多介绍](https://github.com/imlinhanchao/adventext)
* :white_check_mark: [Time 时间胶囊](https://time-pack.com/):封存记忆,送给未来。基于小程序实现的时间胶囊,支持胶囊提醒与赠送胶囊。 - [更多介绍](https://github.com/imlinhanchao/time-pack-miniprogram)
* :white_check_mark: [Cashflow 钱去哪儿了](https://s.hancel.org/):个人消费交易记录管理分析网站应用,通过同步微信与支付宝对账单,管理个人消费交易数据。 - [更多介绍](https://github.com/imlinhanchao/cashflow)