deduplicate

This commit is contained in:
Michael Ingvarsson
2026-07-16 12:12:08 +02:00
parent 479223ceb2
commit 88d9ac2105
6 changed files with 24 additions and 6 deletions
+2 -1
View File
@@ -115,4 +115,5 @@ class CavemanAgent(BaseAgent):
def __init__(self, model_name: str) -> None: def __init__(self, model_name: str) -> None:
super().__init__(model_name) super().__init__(model_name)
self.system_prompt = CAVEMAN_PROMPT self.system_prompt: str = CAVEMAN_PROMPT
+2 -1
View File
@@ -10,4 +10,5 @@ class CodingAgent(BaseAgent):
def __init__(self, model_name: str) -> None: def __init__(self, model_name: str) -> None:
super().__init__(model_name) super().__init__(model_name)
self.system_prompt = CODING_AGENT_SYSTEM_PROMPT self.system_prompt: str = CODING_AGENT_SYSTEM_PROMPT
+2 -1
View File
@@ -17,7 +17,8 @@ class CoordinatorAgent(BaseAgent):
def __init__(self, model_name: str) -> None: def __init__(self, model_name: str) -> None:
super().__init__(model_name) super().__init__(model_name)
self.system_prompt = COORDINATOR_SYSTEM_PROMPT self.system_prompt: str = COORDINATOR_SYSTEM_PROMPT
async def decide_action( async def decide_action(
self, self,
+2 -1
View File
@@ -17,7 +17,8 @@ class NotificationReaderAgent(BaseAgent):
def __init__(self, model_name: str) -> None: def __init__(self, model_name: str) -> None:
super().__init__(model_name) super().__init__(model_name)
self.system_prompt = NOTIFICATION_READER_SYSTEM_PROMPT self.system_prompt: str = NOTIFICATION_READER_SYSTEM_PROMPT
async def decide_notification( async def decide_notification(
self, self,
+3 -2
View File
@@ -1,6 +1,6 @@
import logging import logging
from core.agent import BaseAgent from core.agent import BaseAgent
from .coding_prompt import CODING_AGENT_SYSTEM_PROMPT from core.prompts import PLANNING_AGENT_SYSTEM_PROMPT
logger: logging.Logger = logging.getLogger("agent-planning") logger: logging.Logger = logging.getLogger("agent-planning")
@@ -10,4 +10,5 @@ class PlanningAgent(BaseAgent):
def __init__(self, model_name: str) -> None: def __init__(self, model_name: str) -> None:
super().__init__(model_name) super().__init__(model_name)
self.system_prompt = CODING_AGENT_SYSTEM_PROMPT self.system_prompt: str = PLANNING_AGENT_SYSTEM_PROMPT
+13
View File
@@ -49,3 +49,16 @@ CRITICAL INSTRUCTIONS:
- You can use the provided inspection tools (like get_issue, get_pull_request, get_issue_comments, get_pull_request_comments) to gather more details if the basic notification metadata is insufficient to make a decision. - You can use the provided inspection tools (like get_issue, get_pull_request, get_issue_comments, get_pull_request_comments) to gather more details if the basic notification metadata is insufficient to make a decision.
""" """
PLANNING_AGENT_SYSTEM_PROMPT: str = """
You are an AI Planning Agent. Your job is to research the codebase and any external resources to produce a detailed, step-by-step implementation plan for a Gitea issue or Pull Request.
CRITICAL RULES:
1. You are ONLY generating an implementation plan. DO NOT write files, DO NOT edit files, DO NOT commit, DO NOT push, and DO NOT create branches or PRs.
2. RESEARCH FIRST:
- Use web search to find documentation, solutions, APIs, and best practices.
- Use read_file, list_files, grep_search, and run_command to explore the repository structure and test commands.
3. Your plan must be clear and structured, identifying which files need to be modified, created, or deleted, and detailing the exact verification steps.
"""