vault backup: 2026-01-07 18:02:26

This commit is contained in:
windyboy
2026-01-07 18:02:26 +08:00
parent 09e19cecfd
commit 6991f07b06
17 changed files with 2137 additions and 5 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
{"type":"meta","id":"conv-1767757538235-u1e3hirap","title":"1月7日 11:45","createdAt":1767757538235,"updatedAt":1767757538235,"sessionId":null}
+13 -1
View File
@@ -41,7 +41,7 @@
"model": "sonnet",
"enableAutoTitleGeneration": true,
"titleGenerationModel": "",
"thinkingBudget": "medium",
"thinkingBudget": "low",
"permissionMode": "normal",
"lastNonPlanPermissionMode": "normal",
"permissions": [
@@ -392,6 +392,18 @@
"pattern": ".git-commit-msg-temp.txt",
"approvedAt": 1767620317298,
"scope": "always"
},
{
"toolName": "Write",
"pattern": "01_Projects/Work/Government-Projects/Municipal-Development-Reform/login.md",
"approvedAt": 1767753309725,
"scope": "always"
},
{
"toolName": "Bash",
"pattern": "git add \"01_Projects/Work/Government-Projects/Municipal-Development-Reform/Server-Credentials.md\" && git commit -m \"Rename: login.md → Server-Credentials.md for better clarity\"",
"approvedAt": 1767755418968,
"scope": "always"
}
],
"excludedTags": [],
+3 -1
View File
@@ -1 +1,3 @@
{}
{
"promptDelete": false
}
+4
View File
@@ -0,0 +1,4 @@
{
"folder": "00_Inbox",
"template": "06_Metadata/Templates/Daily Note Template"
}
+22
View File
@@ -0,0 +1,22 @@
{
"collapse-filter": true,
"search": "",
"showTags": false,
"showAttachments": false,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": true,
"colorGroups": [],
"collapse-display": true,
"showArrow": false,
"textFadeMultiplier": 0,
"nodeSizeMultiplier": 1,
"lineSizeMultiplier": 1,
"collapse-forces": true,
"centerStrength": 0.518713248970312,
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 1,
"close": false
}
Submodule .obsidian/plugins/claudian/.claude/plugins/obsidian added at 2302b8e4cf
+1 -1
View File
@@ -1,5 +1,5 @@
{
"activeConversationId": "conv-1767620030117-cqj3f0arx",
"activeConversationId": "conv-1767757538235-u1e3hirap",
"lastEnvHash": "",
"lastClaudeModel": "sonnet",
"lastCustomModel": ""
+8
View File
@@ -22248,6 +22248,7 @@ function findClaudeCLIPath() {
// Native binary paths (preferred)
path2.join(homeDir, ".claude", "local", "claude"),
path2.join(homeDir, ".local", "bin", "claude"),
path2.join(homeDir, ".bun", "bin", "claude"),
"/usr/local/bin/claude",
"/opt/homebrew/bin/claude",
path2.join(homeDir, "bin", "claude"),
@@ -34902,6 +34903,13 @@ ${content}
${promptToSend}`;
}
// --- Claude Code SDK /compact passthrough ---
const trimmedInput = (content || "").trimStart();
if (/^\/(compact|comact)(\s|$)/.test(trimmedInput)) {
promptToSend = trimmedInput.replace(/^\/comact(\s|$)/, "/compact$1");
}
// --- end passthrough ---
fileContextManager == null ? void 0 : fileContextManager.markCurrentNoteSent();
const userMsg = {
id: this.deps.generateId(),
+1 -1
View File
@@ -1 +1 @@
{"history":{"2026-01-05":{"words":0,"characters":0,"sentences":0,"pages":0,"files":0,"footnotes":0,"citations":0,"totalWords":715315,"totalCharacters":4209751,"totalSentences":15845,"totalFootnotes":15,"totalCitations":4,"totalPages":2384.000000000001}},"modifiedFiles":{}}
{"history":{"2026-01-05":{"words":0,"characters":0,"sentences":0,"pages":0,"files":0,"footnotes":0,"citations":0,"totalWords":715315,"totalCharacters":4209751,"totalSentences":15845,"totalFootnotes":15,"totalCitations":4,"totalPages":2384.000000000001},"2026-01-07":{"words":925,"characters":2796,"sentences":14,"pages":3.1,"files":511,"footnotes":0,"citations":0,"totalWords":718917,"totalCharacters":4247982,"totalSentences":16165,"totalFootnotes":15,"totalCitations":3,"totalPages":2396.300000000001}},"modifiedFiles":{"00_Inbox/2026-01-07.md":{"words":{"initial":24,"current":949},"characters":{"initial":172,"current":2968},"sentences":{"initial":1,"current":15},"footnotes":{"initial":0,"current":0},"citations":{"initial":0,"current":0},"pages":{"initial":0.1,"current":3.2}}}}
+125
View File
@@ -0,0 +1,125 @@
# 2026-01-07
## Capture
### [[kepanoobsidian-skills Claude Skills for Obsidian]]
安装文档有问题,需要手动安装
[[AI Agent Systems Architectures, Applications, and Evaluation]]
### Adaption of Agentic AI
```url
### github .com/pat-jj/Awesome-Adaptation-of-Agentic-AI/blob/main/paper.pdf
```
[[ZeroLuawesome-nanobanana-pro 🚀 An awesome list of curated Nano Banana pro prompts and examples. Your go-to resource for mastering prompt engineering and exploring the creative potential of the Nano banana pro(Nano banana 2) AI image model.]]
### New Clash Config for Openwrt
在 OpenWrt 上安装 Nikki(即 MihomoTProxy 的现代版本)主要有两种方法:**通过 OPKG 软件包管理器安装(推荐)** 和 **手动上传 IPK 包安装**
以下是详细的分步安装指南:
### 准备工作
1. **确认架构**:你需要知道你的路由器 CPU 架构(如 `x86_64`, `aarch64_generic`, `mips_24kc` 等),以便下载对应的核心文件。
2. **更新软件源**:在执行任何安装命令前,务必更新软件包列表。
```bash
opkg update
```
---
### 方法一:使用 OPKG 在线安装(推荐)
如果你的 OpenWrt 固件已经添加了第三方软件源(如 ImmortalWrt 自带源),或者你想添加 Nikki 的官方源,这是最方便的方法。
1. **添加公钥和软件源**
SSH 登录到路由器,执行以下命令(以 `x86_64` 为例,其他架构请替换 URL 中的架构名):
```bash
# 下载公钥
wget https://downloads.nikki-org.io/key-builds.pub -O /etc/opkg/keys/key-builds.pub
# 添加软件源 (请将 x86_64 替换为你设备的架构)
echo "src/gz nikki https://downloads.nikki-org.io/snapshots/x86_64/generic/packages" >> /etc/opkg/customfeeds.conf
# 更新列表
opkg update
```
2. **安装插件**
```bash
opkg install nikki
```
*系统会自动处理依赖关系并安装。*
---
### 方法二:手动下载 IPK 安装(离线/手动)
如果无法通过源安装,可以手动下载文件上传安装。
#### 1. 下载必要文件
你需要下载两个主要文件:
* **Nikki 插件本体** (`luci-app-nikki` 或 `nikki`): 这是 Web 界面和控制脚本。
* **Mihomo 核心** (`mihomo`): 这是代理程序的二进制核心。
前往 [Nikki Release 页面](https://github.com/nikkinikki-org/OpenWrt-nikki/releases) 下载最新版 `.ipk` 文件。
#### 2. 安装依赖(关键步骤)
Nikki 依赖一些系统组件,必须先安装。SSH 执行:
```bash
opkg update
opkg install kmod-nft-tproxy kmod-nft-socket kmod-tun iptables-nft ip-full yq-go
```
*注意:如果是旧版 OpenWrt(21.02 及以下),可能需要安装 `iptables-mod-tproxy` 等旧版依赖,建议使用 OpenWrt 23.05 或更高版本。*
#### 3. 上传并安装
1. 使用工具(如 WinSCP 或 SCP 命令)将下载好的 `.ipk` 文件上传到路由器的 `/tmp` 目录。
2. 执行安装命令:
```bash
cd /tmp
opkg install mihomo_*.ipk # 先安装核心
opkg install nikki_*.ipk # 后安装插件
```
---
### 方法三:手动替换/更新核心(可选)
如果你安装好插件后发现核心版本太旧,或者需要特定版本,可以手动替换核心。
1. **下载核心**:去 [Mihomo GitHub Releases](https://github.com/MetaCubeX/mihomo/releases) 下载对应架构的 `mihomo-linux-xxx.gz` 文件。
2. **解压并重命名**:解压得到二进制文件,重命名为 `mihomo`。
3. **上传替换**
* 上传到 `/usr/bin/` 目录(或者插件设置中指定的路径)。
* 赋予执行权限:
```bash
chmod +x /usr/bin/mihomo
```
4. **重启服务**:在网页端重启 Nikki 插件。
---
### 安装后检查
安装完成后,刷新 OpenWrt 网页后台(LuCI),你应该能在 **"服务 (Services)"** 菜单下看到 **"Nikki"** 或 **"Mihomo"**。
**常见报错处理:**
* **缺少依赖**:如果安装时提示 `kmod-xxx not found`,说明你的固件内核版本与软件源不匹配,或者固件精简了该模块。这种情况下通常需要更换固件或自行编译固件。
* **核心无法启动**:检查是否下载了错误的 CPU 架构核心,或核心文件没有执行权限 (`chmod +x`)。
安装完成后,即可按照上一条回答中的步骤导入订阅并使用。
## Questions
<!-- What am I curious about today? -->
-
## Insights
<!-- What did I learn or realize? -->
-
## Connections
<!-- Links to other notes or ideas -->
-
## For Tomorrow
<!-- What needs follow-up? -->
-
---
*End of day: Ask Claude Code to review and find connections*
@@ -0,0 +1,83 @@
---
title: "AI Agent Systems: Architectures, Applications, and Evaluation"
source: "https://arxiv.org/abs/2601.01743v1"
author:
- "[[Bin Xu]]"
published:
created: 2026-01-07
description: "Abstract page for arXiv paper 2601.01743v1: AI Agent Systems: Architectures, Applications, and Evaluation"
tags:
- "clippings"
- "webclipper"
---
> [!info] Source
> URL: https://arxiv.org/abs/2601.01743v1
> Title: AI Agent Systems: Architectures, Applications, and Evaluation
> Clipped:
页面已保存到 Trilium。 [在 Trilium 中打开。](https://arxiv.org/abs/)
\[Submitted on 5 Jan 2026\]
## Title:AI Agent Systems: Architectures, Applications, and Evaluation
Authors:
[View PDF](https://arxiv.org/pdf/2601.01743v1) [HTML (experimental)](https://arxiv.org/html/2601.01743v1)
> Abstract:AI agents -- systems that combine foundation models with reasoning, planning, memory, and tool use -- are rapidly becoming a practical interface between natural-language intent and real-world computation. This survey synthesizes the emerging landscape of AI agent architectures across: (i) deliberation and reasoning (e.g., chain-of-thought-style decomposition, self-reflection and verification, and constraint-aware decision making), (ii) planning and control (from reactive policies to hierarchical and multi-step planners), and (iii) tool calling and environment interaction (retrieval, code execution, APIs, and multimodal perception). We organize prior work into a unified taxonomy spanning agent components (policy/LLM core, memory, world models, planners, tool routers, and critics), orchestration patterns (single-agent vs.\\ multi-agent; centralized vs.\\ decentralized coordination), and deployment settings (offline analysis vs.\\ online interactive assistance; safety-critical vs.\\ open-ended tasks). We discuss key design trade-offs -- latency vs.\\ accuracy, autonomy vs.\\ controllability, and capability vs.\\ reliability -- and highlight how evaluation is complicated by non-determinism, long-horizon credit assignment, tool and environment variability, and hidden costs such as retries and context growth. Finally, we summarize measurement and benchmarking practices (task suites, human preference and utility metrics, success under constraints, robustness and security) and identify open challenges including verification and guardrails for tool actions, scalable memory and context management, interpretability of agent decisions, and reproducible evaluation under realistic workloads.
| Subjects: | Artificial Intelligence (cs.AI) |
| --- | --- |
| Cite as: | [arXiv:2601.01743](https://arxiv.org/abs/2601.01743) \[cs.AI\] |
| | (or [arXiv:2601.01743v1](https://arxiv.org/abs/2601.01743v1) \[cs.AI\] for this version) |
| | [https://doi.org/10.48550/arXiv.2601.01743](https://doi.org/10.48550/arXiv.2601.01743) arXiv-issued DOI via DataCite (pending registration) |
## Submission history
From: Bin Xu \[[view email](https://arxiv.org/show-email/97a5ff94/2601.01743)\]
**\[v1\]** Mon, 5 Jan 2026 02:38:40 UTC (47,415 KB)
## Bibliographic and Citation Tools
Bibliographic Explorer *([What is the Explorer?](https://info.arxiv.org/labs/showcase.html#arxiv-bibliographic-explorer))*
Connected Papers *([What is Connected Papers?](https://www.connectedpapers.com/about))*
Litmaps *([What is Litmaps?](https://www.litmaps.co/))*
scite Smart Citations *([What are Smart Citations?](https://www.scite.ai/))*
## Code, Data and Media Associated with this Article
alphaXiv *([What is alphaXiv?](https://alphaxiv.org/))*
CatalyzeX Code Finder for Papers *([What is CatalyzeX?](https://www.catalyzex.com/))*
DagsHub *([What is DagsHub?](https://dagshub.com/))*
Gotit.pub *([What is GotitPub?](http://gotit.pub/faq))*
Hugging Face *([What is Huggingface?](https://huggingface.co/huggingface))*
Papers with Code *([What is Papers with Code?](https://paperswithcode.com/))*
ScienceCast *([What is ScienceCast?](https://sciencecast.org/welcome))*
## Demos
Replicate *([What is Replicate?](https://replicate.com/docs/arxiv/about))*
Hugging Face Spaces *([What is Spaces?](https://huggingface.co/docs/hub/spaces))*
TXYZ.AI *([What is TXYZ.AI?](https://txyz.ai/))*
## arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? [**Learn more about arXivLabs**](https://info.arxiv.org/labs/index.html).
[Which authors of this paper are endorsers?](https://arxiv.org/auth/show-endorsers/2601.01743) | [Disable MathJax](https://arxiv.org/abs/) ([What is MathJax?](https://info.arxiv.org/help/mathjax.html))
@@ -0,0 +1,81 @@
---
title: "kepano/obsidian-skills: Claude Skills for Obsidian"
source: "https://github.com/kepano/obsidian-skills"
author:
- "[[kepano]]"
published:
created: 2026-01-07
description: "Claude Skills for Obsidian. Contribute to kepano/obsidian-skills development by creating an account on GitHub."
tags:
- "clippings"
- "webclipper"
---
> [!info] Source
> URL: https://github.com/kepano/obsidian-skills
> Title: kepano/obsidian-skills: Claude Skills for Obsidian
> Clipped:
**[obsidian-skills](https://github.com/kepano/obsidian-skills)** Public
Claude Skills for Obsidian
[MIT license](https://github.com/kepano/obsidian-skills/blob/main/LICENSE)
[Open in github.dev](https://github.dev/) [Open in a new github.dev tab](https://github.dev/) [Open in codespace](https://github.com/codespaces/new/kepano/obsidian-skills?resume=1)
<table><thead><tr><th colspan="2"><span>Name</span></th><th colspan="1"><span>Name</span></th><th><p><span>Last commit message</span></p></th><th colspan="1"><p><span>Last commit date</span></p></th></tr></thead><tbody><tr><td colspan="3"><p><span><a href="https://github.com/kepano/obsidian-skills/commit/2b9846224fa277993e23c8c8eb35c185571e3551">2b98462</a> ·</span></p><p><a href="https://github.com/kepano/obsidian-skills/commits/main/"><span><span><span>13 Commits</span></span></span></a></p></td></tr><tr><td colspan="2"><p><a href="https://github.com/kepano/obsidian-skills/tree/main/.claude-plugin">.claude-plugin</a></p></td><td colspan="1"><p><a href="https://github.com/kepano/obsidian-skills/tree/main/.claude-plugin">.claude-plugin</a></p></td><td><p><a href="https://github.com/kepano/obsidian-skills/commit/2b9846224fa277993e23c8c8eb35c185571e3551">Update plugin.json</a></p></td><td></td></tr><tr><td colspan="2"><p><a href="https://github.com/kepano/obsidian-skills/tree/main/skills">skills</a></p></td><td colspan="1"><p><a href="https://github.com/kepano/obsidian-skills/tree/main/skills">skills</a></p></td><td><p><a href="https://github.com/kepano/obsidian-skills/commit/9eab9ad2bf8e2839b991bb8ef592a7f65ceee4af">feat: convert to Claude Code plugin structure</a></p></td><td></td></tr><tr><td colspan="2"><p><a href="https://github.com/kepano/obsidian-skills/blob/main/LICENSE">LICENSE</a></p></td><td colspan="1"><p><a href="https://github.com/kepano/obsidian-skills/blob/main/LICENSE">LICENSE</a></p></td><td><p><a href="https://github.com/kepano/obsidian-skills/commit/6aa10512d87abb8c5fdf3b5705029854b893d667">license</a></p></td><td></td></tr><tr><td colspan="2"><p><a href="https://github.com/kepano/obsidian-skills/blob/main/README.md">README.md</a></p></td><td colspan="1"><p><a href="https://github.com/kepano/obsidian-skills/blob/main/README.md">README.md</a></p></td><td><p><a href="https://github.com/kepano/obsidian-skills/commit/6d8941875cd9f58431a2f7d47fbacc94ca87f5ea">Update README.md</a></p></td><td></td></tr><tr><td colspan="3"></td></tr></tbody></table>
Claude Code skills for creating and editing Obsidian vault files.
## Skills included
| Skill | Description | File Types |
| --- | --- | --- |
| [obsidian-markdown](https://github.com/kepano/obsidian-skills/blob/main/skills/obsidian-markdown) | Obsidian Flavored Markdown with wikilinks, embeds, callouts, and properties | `.md` |
| [obsidian-bases](https://github.com/kepano/obsidian-skills/blob/main/skills/obsidian-bases) | Database-like views with filters, formulas, and summaries | `.base` |
| [json-canvas](https://github.com/kepano/obsidian-skills/blob/main/skills/json-canvas) | Infinite canvas with nodes, edges, and groups | `.canvas` |
## Installation
Install directly from the Obsidian marketplace:
```
claude plugin add obsidian@kepano
claude plugin install obsidian@kepano
```
### Manual installation
Clone or copy this repository into your project's `.claude/plugins/` directory:
```
# Option 1: Clone into plugins directory
mkdir -p .claude/plugins
git clone https://github.com/obsidianmd/obsidian-skills.git .claude/plugins/obsidian
# Option 2: Add as git submodule
git submodule add https://github.com/obsidianmd/obsidian-skills.git .claude/plugins/obsidian
```
## Usage
Once installed, Claude Code will automatically use these skills when working with Obsidian files. The skills provide:
- **Syntax guidance** for Obsidian-specific features (wikilinks, callouts, embeds)
- **Schema documentation** for `.base` and `.canvas` file formats
- **Best practices** for structuring notes and databases
- **Complete function references** for Bases formulas
## Documentation
- [Obsidian Flavored Markdown](https://help.obsidian.md/obsidian-flavored-markdown)
- [Obsidian Bases](https://help.obsidian.md/bases)
- [JSON Canvas Spec](https://jsoncanvas.org/)
## Releases
No releases published
## Packages
No packages published
View File