第11章 Tabnine Context Engine 配置指南:扩展 Agent 感知范围
完整文档索引请见 llms.txt。本页也提供 Markdown 版本。
Context Engine(上下文引擎)
Tabnine Context Engine 通过从已连接的远程仓库生成结构化上下文,让 agent 的感知范围超越本地工作区。
本指南将介绍设置、配置和使用方法。
第 1 步:连接你的仓库
使用 Context Engine 之前,请确保你的仓库已连接到团队。
连接完成后:
- 仓库会自动建立索引 - Agent 可以搜索、浏览和列出以下内容:远程仓库、文件夹、文件和代码元素 - 基础上下文将在几小时内可用
这一初始索引层无需任何额外配置。
在企业环境中,如果我们的索引服务需要访问 git 主机,请对以下 IP 地址开放访问权限:
根据端口不同,你有两种选择:
- SSH:22 - HTTPS:443
第 2 步:启用 Context Engine(管理员操作)
导航到:Admin UI > Context Engine > Settings
此步骤包含两个必做部分:启用配置,以及开启 Context Engine 工具。
配置 Context Engine 启用项
在 Context Engine Enablement 部分:
- 选择 Context Engine Model 选择用于仓库预处理的模型。 - 选择 Context Engine User - 必须是管理员 - 必须属于已启用 agent 的团队 - Context Engine 将以该用户身份运行(受其权限和配额限制)
配置预处理计划(可选)
- Any time(默认) - Controlled(仅推荐使用私有模型端点来控制负载的组织使用)
点击 Edit Configuration(或相应的保存操作)以应用更改:
为最终用户启用 Context Engine 工具(必做)
展开第二个标签页 Context Engine Tools Configuration。
然后开启“Enable Context Engine tools to end users”。
此步骤为必做项。如果不启用工具,即使仓库处理成功,最终用户也无法在 IDE 或 CLI 中使用 Context Engine 的功能。
第 3 步:为每个仓库启用 Agentic 预处理
高级(agentic)上下文层不会为所有仓库自动生成。
对于每个仓库:
1. 进入 Personalization 页面 2. 找到已连接的仓库 3. 通过仓库操作图标启用 agentic 上下文处理
对每个需要处理的仓库重复上述操作。
第 4 步:查看生成的上下文层
高级处理完成后,可以查看生成的资产。
导航到:Context Engine > Assets
在这里,管理员可以:
- 按仓库、团队或类型筛选资产 - 打开并检查生成的上下文层
这些资产包括更高层级的摘要、服务、依赖项以及结构化的架构洞察。
第 5 步:在 Tabnine Agent 中使用远程上下文(IDE 或 CLI)
使用 Tabnine Agent 时,可以通过原生 MCP 工具访问远程仓库上下文。
提示词示例:
默认情况下,agent 优先使用本地工作区上下文。如果你希望 agent 明确使用远程仓库,请在提示词中说明。
例如,不要这样写:
而应使用:
加入诸如“在远程仓库中”或“在远程代码库中”这样的表述,可以引导 agent 使用生成的远程上下文层。
最后更新于 4 个月前
这篇文章有帮助吗?