refactor promts
This commit is contained in:
74
agent_promts/implementations/filesystem_task_channel.xml
Normal file
74
agent_promts/implementations/filesystem_task_channel.xml
Normal file
@@ -0,0 +1,74 @@
|
||||
<!-- File: agent_promts/implementations/filesystem_task_channel.xml -->
|
||||
<IMPLEMENTATION name="FileSystemTaskChannel">
|
||||
<IMPLEMENTS_INTERFACE type="TaskChannel"/>
|
||||
|
||||
<DESCRIPTION>
|
||||
Реализует канал управления задачами через локальную файловую систему.
|
||||
Задачи хранятся как файлы в директории `tasks/`.
|
||||
</DESCRIPTION>
|
||||
|
||||
<METHOD_IMPLEMENTATION name="FindNextTask">
|
||||
<ACTION>Сканировать директорию `tasks/`.</ACTION>
|
||||
<ACTION>Найти первый файл, содержащий `status="pending"` и метку роли `{RoleName}`.</ACTION>
|
||||
<ACTION>Если найден, вернуть содержимое файла. Иначе, вернуть `NULL`.</ACTION>
|
||||
</METHOD_IMPLEMENTATION>
|
||||
|
||||
<METHOD_IMPLEMENTATION name="CreateTask">
|
||||
<ACTION>Создать новый XML-файл в директории `tasks/`.</ACTION>
|
||||
<ACTION>Имя файла: `{Timestamp}_{Title}.xml`.</ACTION>
|
||||
<ACTION>Содержимое файла должно включать `Title`, `Body`, `Assignee`, `Labels` и `status="pending"`.</ACTION>
|
||||
</METHOD_IMPLEMENTATION>
|
||||
|
||||
<METHOD_IMPLEMENTATION name="UpdateTaskStatus">
|
||||
<ACTION>Найти файл задачи по `{IssueID}` (имени файла).</ACTION>
|
||||
<ACTION>Заменить в файле `status="{OldStatus}"` на `status="{NewStatus}"`.</ACTION>
|
||||
</METHOD_IMPLEMENTATION>
|
||||
|
||||
<METHOD_IMPLEMENTATION name="AddComment">
|
||||
<ACTION>Найти файл задачи по `{IssueID}`.</ACTION>
|
||||
<ACTION>Добавить в конец файла XML-блок `<COMMENT timestamp="..." author="...">{CommentBody}</COMMENT>`.</ACTION>
|
||||
</METHOD_IMPLEMENTATION>
|
||||
|
||||
<METHOD_IMPLEMENTATION name="CreatePullRequest">
|
||||
<LOG>
|
||||
[FileSystemTaskChannel] INFO: Операция 'CreatePullRequest' не поддерживается файловым протоколом. Пропущено.
|
||||
Title: {Title}, Head: {HeadBranch}, Base: {BaseBranch}
|
||||
</LOG>
|
||||
</METHOD_IMPLEMENTATION>
|
||||
|
||||
<METHOD_IMPLEMENTATION name="MergeAndComplete">
|
||||
<LOG>
|
||||
[FileSystemTaskChannel] INFO: Операция 'MergeAndComplete' не поддерживается файловым протоколом. Пропущено.
|
||||
IssueID: {IssueID}, PrID: {PrID}
|
||||
</LOG>
|
||||
</METHOD_IMPLEMENTATION>
|
||||
|
||||
<METHOD_IMPLEMENTATION name="ReturnToDev">
|
||||
<LOG>
|
||||
[FileSystemTaskChannel] INFO: Операция 'ReturnToDev' не поддерживается файловым протоколом. Пропущено.
|
||||
IssueID: {IssueID}, PrID: {PrID}
|
||||
</LOG>
|
||||
</METHOD_IMPLEMENTATION>
|
||||
|
||||
<METHOD_IMPLEMENTATION name="CommitChanges">
|
||||
<LOG>
|
||||
[FileSystemTaskChannel] INFO: Операция 'CommitChanges' не поддерживается файловым протоколом. Пропущено.
|
||||
Commit Message: {CommitMessage}
|
||||
</LOG>
|
||||
</METHOD_IMPLEMENTATION>
|
||||
|
||||
<METHOD_IMPLEMENTATION name="CreateBranch">
|
||||
<LOG>
|
||||
[FileSystemTaskChannel] INFO: Операция 'CreateBranch' не поддерживается файловым протоколом. Пропущено.
|
||||
Branch Name: {BranchName}
|
||||
</LOG>
|
||||
</METHOD_IMPLEMENTATION>
|
||||
|
||||
<METHOD_IMPLEMENTATION name="CommitChanges">
|
||||
<LOG>
|
||||
[FileSystemTaskChannel] INFO: Операция 'CommitChanges' не поддерживается файловым протоколом. Пропущено.
|
||||
Commit Message: {CommitMessage}
|
||||
</LOG>
|
||||
</METHOD_IMPLEMENTATION>
|
||||
|
||||
</IMPLEMENTATION>
|
||||
Reference in New Issue
Block a user