
ShieldFont
ShieldFont 是由巴西创意工作室 Seneda & Abrucio 与哥本哈根字体制作者 Playtype 合作开发的一款免费开源网络字体。它的核心逻辑非常巧妙:利用人类视觉与机器读取之间的差异。
在 AI 代理(Agent)辅助编程日益普及的今天,传统的 grep 或全量读取文件方式不仅延迟高,更会消耗巨额 Token 成本,且往往返回大量无关噪音。Semble是一个专为 AI Agent 构建的代码搜索库,它能在 CPU 上以毫秒级速度完成整个代码库的索引与搜索,相比传统方法减少约 98% 的 Token 消耗,同时保留与昂贵代码专用 Transformer 模型相当的 99% 检索质量。
Semble 采用创新的静态 Model2Vec 嵌入与混合检索策略,无需 GPU、API Key 或外部服务,即可为 Claude Code、Cursor、Codex 等任何 MCP 兼容代理提供即时、精准的代码上下文。它是构建高效、低成本 AI 编程助手的理想基石。
potion-code-16M (Model2Vec) 捕捉代码语义相似性。.d.ts 存根,减少干扰。pip install 后即可立即使用。grep + read 模式,Token 消耗降低约 98%,显著提升 Agent 的运行经济性与上下文窗口利用率。pip install semble
# 或使用 uv
uv add semble
from semble import SembleIndex
# 索引本地目录
index = SembleIndex.from_path("./my-project")
# 或索引远程 Git 仓库(自动克隆并缓存)
# index = SembleIndex.from_git("https://github.com/MinishLab/model2vec")
# 使用自然语言或代码查询进行搜索
results = index.search("save model to disk", top_k=3)
# 查找与特定结果相似的代码
related = index.find_related(results[0], top_k=3)
# 访问结果详情
for result in results:
print(f"File: {result.chunk.file_path}")
print(f"Lines: {result.chunk.start_line}-{result.chunk.end_line}")
print(f"Content:\n{result.chunk.content}\n---")
将 Semble 配置为 MCP 服务器后,Claude Code、Cursor 等代理即可通过工具调用直接搜索代码:
# 启动 MCP 服务器(具体命令视集成方式而定,通常由宿主 Agent 管理)
python -m semble.mcp_server
在 Agent 配置中添加 Semble MCP 服务器连接,即可在对话中自然触发代码搜索,如:“帮我找找项目中保存模型的代码在哪里?”
Chonkie 进行代码感知的智能分块,保持函数/类的完整性。potion-code-16M Model2Vec 模型,预计算所有块的向量,查询时无需实时推理。Semble 证明了在代码搜索领域,“快”与“准”并非不可兼得。通过巧妙的静态嵌入与混合检索设计,它在极低的资源消耗下实现了媲美大型 Transformer 模型的检索质量,为 AI Agent 的规模化应用扫清了关键障碍。







