feat: add support acp in common chat (#369)

This commit is contained in:
Petr Mironychev
2026-07-21 13:10:00 +02:00
committed by GitHub
parent af85efb554
commit 442263a6a7
158 changed files with 14270 additions and 4118 deletions

View File

@@ -10,25 +10,18 @@
namespace QodeAssist::Session {
TurnContextBuilder::TurnContextBuilder(
const IProjectContextPort &project,
const ISkillsContextPort *skills,
const ILinkedFilesPort &linkedFiles)
const IProjectContextPort &project, const ISkillsContextPort *skills)
: m_project(project)
, m_skills(skills)
, m_linkedFiles(linkedFiles)
{}
TurnContext TurnContextBuilder::build(const TurnContextRequest &request) const
{
TurnContext context;
context.basePrompt = request.basePrompt;
context.rolePrompt = request.rolePrompt;
context.project = m_project.projectInfo();
if (context.project.available)
context.projectRules = m_project.projectRules();
if (m_skills) {
if (m_skills && request.needs.systemPrompt) {
context.alwaysOnSkills = m_skills->alwaysOnBodies();
context.skillsCatalog = m_skills->catalogText();
@@ -48,10 +41,6 @@ TurnContext TurnContextBuilder::build(const TurnContextRequest &request) const
}
}
context.linkedFilePaths = request.linkedFilePaths;
if (!request.linkedFilePaths.isEmpty())
context.linkedFiles = m_linkedFiles.readFiles(request.linkedFilePaths);
return context;
}