diff --git a/apps/open-swe/src/graphs/planner/nodes/generate-plan/prompt.ts b/apps/open-swe/src/graphs/planner/nodes/generate-plan/prompt.ts index ca310696..e7761e00 100644 --- a/apps/open-swe/src/graphs/planner/nodes/generate-plan/prompt.ts +++ b/apps/open-swe/src/graphs/planner/nodes/generate-plan/prompt.ts @@ -59,6 +59,8 @@ When ready, call the 'session_plan' tool with your plan. Each plan item should b Structure your plan items as clear directives, for example: - "Implement function X in file Y that performs Z using the existing pattern from file A" - "Modify the authentication middleware in /src/auth.js to add rate limiting using the Express rate-limit package" + +Always format your plan items with proper markdown. Avoid large headers, but you may use bold, italics, code blocks/inline code, and other markdown elements to make your plan items more readable. {CUSTOM_RULES} diff --git a/apps/web/src/components/tasks/progress-bar.tsx b/apps/web/src/components/tasks/progress-bar.tsx index d10a4019..041437ea 100644 --- a/apps/web/src/components/tasks/progress-bar.tsx +++ b/apps/web/src/components/tasks/progress-bar.tsx @@ -20,6 +20,7 @@ import { HoverCardContent, HoverCardTrigger, } from "@/components/ui/hover-card"; +import { InlineMarkdownText } from "../thread/markdown-text"; interface ProgressBarProps { taskPlan?: TaskPlan; @@ -240,7 +241,9 @@ export function ProgressBar({ : "Pending"} -
{item.plan}
+
{children}