进阶 docs.tabnine.com 2026-10-09 03:46:55 · 0 阅读

第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 个月前

这篇文章有帮助吗?

评论 (0)