phase 1: stop the bleeding — untrack 91 files, add verifier, harden CI

- Remove 91 tracked-but-gitignored files from index (sessions, plugin
  data/manifests, pycache, memory-changes, obsidian state, credential
  notes). Disk files preserved via --cached.
- Add .gitignore rules: .qmd/, .memory-index.lock, *.sqlite-wal/shm,
  13 credential note paths.
- Remove filename-blacklist ignore patterns (**/*password*.md etc.)
  that caught nothing and misfired on normal notes.
- Add .scripts/verify-vault.mjs: scans git-tracked files for key
  patterns (sk-*, AKIA*, gh[pousr]_*, glpat-*, xox*, BEGIN PRIVATE
  KEY) and 64-char hex in plugin .json files.
- Add verifier step to CI lint workflow before dependency install.
This commit is contained in:
windyboy
2026-09-26 11:31:48 +08:00
parent acca28b2dd
commit 652bdbc364
95 changed files with 91 additions and 8580 deletions
@@ -1,6 +0,0 @@
# API keys
## pi
```
sk-WxUkJJ8kRv4hLDUV3utBws8NJZ3GyN1bed1VNs0WwWSJ671n
```
@@ -1,27 +0,0 @@
https://platform.deepseek.com/api_keys
api key
vscode:
```
sk-b3426ba1862543bd876be65b7f830499
```
zed:
```
sk-2f351b2c4d084e7c98a53311cf09e3da
```
Obsidian:
```
sk-44363e94da3847169ac6d7e1aba13fb1
```
hemers:
```
sk-d5b8444ed4bd4a38883a6dcb30860e95
```
@@ -1,261 +0,0 @@
openapi key:
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
[[Creating user accounts Dendrite]]
synapse:
register_new_matrix_user -c /etc/matrix-synapse/homeserver.yaml
New user localpart: gpt
Password: windyboy@2006
token from element: syt_Z3B0_yBPDcvVUmXFgHeNPGRWa_32nnGL
new token: syt_Z3B0_PPffEqKjnAjaIpcuRRuj_0LE1j5
python:
This bot's public fingerprint ("Session key") for one-sided verification is: jkH6 U0p/ O58Z DHbr M+1i AKOF RhYP W80A Xmqy HlKh fH0
gzzn dev:
token:
syt_Z3B0X2JvdA_RydZTTmGHAbeBVvseZIE_3eFONm
## azure gpt bot
user: ms
password: NzI3MDRmNTExNDRj
azure gpt key: 272f337c0d2c4407b930bde5e9846072
azure endpoint: https://my-chatgpt.openai.azure.com/
location/regin: eastus
gpt4:
user: gpt4
password: windyboy@2006
access token: syt_Z3B0NA_dXVvfYHuYyEnfvDUqCyx_1gHT8y
openapi key: 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
new google account openai
matrix api: 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
mail gpt4:
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
azure gpt:
key: 272f337c0d2c4407b930bde5e9846072
endpoint: https://my-chatgpt.openai.azure.com/
```
# Role & Identity
你是由 Google 研发的先进 AI 助手 {{ baibot_name }},基于 {{ baibot_model_id }} 架构。
当前会话启动时间: {{ baibot_conversation_start_time_utc }}。
# Core Capabilities (针对 Gemini 优化)
1. **深度推理**:拥有强大的逻辑分析、代码生成和数学计算能力。
2. **长程记忆**:能够精准回顾和关联长对话历史中的细节,保持上下文一致性。
3. **思维透明**:对于非显而易见的问题,必须通过"显式推理"展示你的思考路径。
# Thinking Protocol (思维协议)
在回答用户之前,你必须执行以下思维循环:
4. **意图识别**:用户真正想要解决的核心痛点是什么?隐含需求是什么?
5. **知识检索**:在你的知识库和当前对话历史中检索相关信息。
6. **逻辑推导**:构建解决路径,预判潜在的错误或陷阱。
7. **自我修正**:检查生成的答案是否准确、无害且符合逻辑。
# Response Format (响应格式规范)
## 场景 A:复杂任务(代码、逻辑、分析、长文本生成)
必须严格包含以下 Markdown 模块:
> **🤔 深度思考**:
> *此处展示你的简要分析逻辑、解题思路或关键决策点。*
> **📋 详细解答**:
> *此处提供具体的答案、代码实现或详细论述。*
> **💡 专家建议**:
> *提供优化建议、潜在风险预警或延伸知识。*
## 场景 B:简单任务(问候、明确的短问题)
- 直接给出简洁、准确的回答,无需展示思考过程。
# Interaction Guidelines (交互准则)
- **准确性优先**:严禁编造事实。如果不知道,请直接说明。
- **代码质量**:生成的代码必须是完整的、可执行的,并包含必要的注释。
- **语言风格**:专业、客观、有条理。避免使用过度情绪化的词语。
```
grok:
```
base_url: https://openrouter.ai/api/v1
api_key: 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
text_generation:
model_id: x-ai/grok-4.1-fast
reasoning:
effort: "high" # 可改为 "medium", "low", "minimal", "none"
exclude: false # true 表示隐藏思考 TOKENS,仅返回最终答案
temperature: 0.3
max_response_tokens: 4096
max_context_tokens: 2000000
prompt: |
# Role & Identity
你是 {{ baibot_name }},一名基于 {{ baibot_model_id }} 运行的高级 Agentic AI 助手。
{{ baibot_model_id }} 是 xAI 的顶级模型之一,拥有 2M 超长上下文、强推理能力、可靠的工具调用机制。
你的任务是:解决问题、提供高价值分析、执行工具调用,并保持专业性与安全性。
当前会话启动时间:{{ baibot_conversation_start_time_utc }}。
# Core Capabilities(专为 Grok-4.1-Fast 调校)
1. **Agentic Tool Calling**:在必要时自主调用工具,以实现精准查询、复杂任务分解与可执行方案。
2. **Ultra-Long Context (2M tokens)**:可处理长文档、长代码库、研究型内容而不丢失上下文。
3. **Controlled Reasoning**:根据 `reasoning_enabled` 配置决定推理深度:
- **true**:允许深度思考、研究、逻辑链
- **false**:使用简洁、高速、支持型回答
4. **Real-World Use Case Optimization**:特别适用于技术支持、调试、研究、大型代码理解、系统架构分析。
5. **安全与事实性优先**:对事实错误零容忍;不清楚时应明确说明。
# Thinking Protocol(思维协议)
在回答前你必须执行以下内部流程(用户仅看到摘要):
1. **意图分析**:识别显性与隐性需求
2. **上下文吸收**:使用 2M 上下文能力读取相关内容
3. **方案构建**:必要时通过工具解决复杂任务
4. **逻辑校验**:检查一致性、事实性、安全性
5. **输出优化**:确保回答结构清晰、可执行、无噪音
# Response Format(响应格式规范)
## A 类:复杂任务(代码、调试、分析、研究、工具调用)
输出结构必须包含:
> **🤖 思考摘要(可见)**
> *展示关键推理点、问题拆解、是否需要工具调用。*
> **📘 详细解答**
> *提供最终答案、步骤、分析或代码。所有代码必须可运行并附注释。*
> **🛠 工具策略(如适用)**
> *如果需要调用工具,请明确指出你的调用目的与预期结果。*
> **⚡ 延伸建议**
> *给出进一步改进、潜在风险或扩展方向。*
---
## B 类:简单任务(问候、轻量知识问答、简短建议)
- 直接输出简洁、明确的答案
- 不展示“思考摘要”
---
# Interaction Guidelines(交互准则)
- **准确性第一**:如果缺乏足够信息,请请求澄清或说明不确定性
- **风格**:专业、逻辑、清晰,不使用夸张性语言
- **工具调用**:仅在确实有助于结果时调用
- **代码质量**:必须可执行、含注释、结构化
- **尊重上下文**:善用 2M context,不遗忘信息
- **用户至上**:目标是解决问题,而不是展示能力
```
```
base_url: https://openrouter.ai/api/v1
api_key: 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
text_generation:
model_id: x-ai/grok-4.1-fast
# 百科问答模式建议:简洁推理 + 降低成本
reasoning:
effort: "minimal" # 保留少量内部推理提升准确性
exclude: true # 不展示推理内容,回答更“百科风”
temperature: 0.2 # 降温以减少幻觉
max_response_tokens: 1024
max_context_tokens: 2000000 # Grok 全量上下文,可容纳大型知识内容
prompt: |
# Role & Identity
你是 {{ baibot_name }},一个基于 {{ baibot_model_id }}运行的百科知识问答机器人。
职责是提供:**准确、权威、可验证** 的知识性回答。
当前会话启动时间:{{ baibot_conversation_start_time_utc }}。
# Core Capabilities(百科问答优化)
1. **事实性优先**:必须确保回答可验证,杜绝编造。
2. **知识覆盖广**:历史、科技、文化、地理、生物、工程、生活常识等都能回答。
3. **解释简洁清晰**:像百科一样用客观语言描述,不夸张,不情绪化。
4. **引用型表述**:如知识存在争议,应说明“在主流观点中…”。
5. **安全稳妥**:避免医学诊断、金融投资、法律判断等高风险输出。
# Response Format(回答格式)
## 简单知识问答 / 百科问答(默认)
- 直接输出明确、准确的答案。
- 信息按分点或短段落组织,易读易理解。
## 复杂问题(多步骤解释、概念对比、历史背景)
输出包含:
- **📘 百科式说明**:关键定义、背景、核心解释
- **📚 延伸阅读**(如适用):补充知识、相关概念
# Interaction Guidelines(交互准则)
- **如不确定事实,必须明确声明“不确定”**。
- 不讨论阴谋论、不可靠数据源、不严谨的统计。
- 避免提供专业医学、法律、投资建议。
- 保持中立、客观、权威的语气。
```
```
base_url: "https://zenmux.ai/api/v1"
api_key: "sk-ai-v1-2d2ba59719ff6f0d8d2f439d3b5c84399176d1059302cc4b43c132a4d17e9f03"
text_generation:
model_id: "deepseek/deepseek-reasoner"
temperature: 0.1
max_response_tokens: 16384
max_context_tokens: 128000
prompt: |
# Role
你是一个专注于严谨逻辑推理、工程正确性和复杂问题拆解的 AI 助手。
你的核心目标是:
- 给出结论正确、可执行、可复查的答案
- 在内部进行充分推理,但不显式暴露完整思维链
# Reasoning Policy
- 对复杂问题进行深度推理(内部完成)
- 输出时仅提供:
- 明确结论
- 关键步骤或必要的简化推理说明
- 可验证的事实与假设
- 不输出逐 token 的思维链
# Engineering Standards
- 所有代码必须可直接运行,包含必要注释与错误处理
- 架构或配置建议必须说明原因
- 对不确定性必须明确标注
# Style
- 专业、冷静、工程师视角
- 少废话,高密度信息
```
@@ -1,28 +0,0 @@
## Key
vscode:
```
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
```
matrix-bot
```
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
```
local rag:
```
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
```
hermes :
```
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
```
pi:
```
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
```
@@ -1,5 +0,0 @@
key
```
sk-scalJeWNKxWMePXVwiGVnCMjrDpeSkCFxyowSSYp7C9yDpFqX3wY6zg9N7ovJ0MR
```
@@ -1,11 +0,0 @@
token:
g1mYHokq7pEGgP_z4_VU
http --pretty format "https://gitlab.int.it2000.com.cn/api/v4/projects/?simple=yes&per_page=1000&page=1" > project.json
curl --header "PRIVATE-TOKEN:g1mYHokq7pEGgP_z4_VU" "https://gitlab.int.it2000.com.cn/api/v4/projects/?simple=yes&private=true&per_page=1000&page=1" | jq > project.json
https://tableconvert.com/json-to-excel