v2.6.0 (#524)
Co-authored-by: Clément Drouin <clement.drouin@mistral.ai> Co-authored-by: Clément Sirieix <clement.sirieix@mistral.ai> Co-authored-by: Gauthier Guinet <43207538+Gguinet@users.noreply.github.com> Co-authored-by: Kim-Adeline Miguel <kimadeline.miguel@mistral.ai> Co-authored-by: Michel Thomazo <51709227+michelTho@users.noreply.github.com> Co-authored-by: Quentin <torroba.q@gmail.com> Co-authored-by: Simon <80467011+sorgfresser@users.noreply.github.com> Co-authored-by: Simon Van de Kerckhove <simon.vandekerckhove@mistral.ai> Co-authored-by: Vincent G <10739306+VinceOPS@users.noreply.github.com> Co-authored-by: angelapopopo <angele.lenglemetz@mistral.ai> Co-authored-by: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
parent
5103019b01
commit
eb580209d4
180 changed files with 11136 additions and 1030 deletions
|
|
@ -4,6 +4,7 @@ from enum import StrEnum, auto
|
|||
from pathlib import Path
|
||||
|
||||
from vibe import VIBE_ROOT
|
||||
from vibe.core.utils.io import read_safe
|
||||
|
||||
_PROMPTS_DIR = VIBE_ROOT / "core" / "prompts"
|
||||
|
||||
|
|
@ -14,7 +15,7 @@ class Prompt(StrEnum):
|
|||
return (_PROMPTS_DIR / self.value).with_suffix(".md")
|
||||
|
||||
def read(self) -> str:
|
||||
return self.path.read_text(encoding="utf-8", errors="ignore").strip()
|
||||
return read_safe(self.path).strip()
|
||||
|
||||
|
||||
class SystemPrompt(Prompt):
|
||||
|
|
@ -29,6 +30,7 @@ class UtilityPrompt(Prompt):
|
|||
COMPACT = auto()
|
||||
DANGEROUS_DIRECTORY = auto()
|
||||
PROJECT_CONTEXT = auto()
|
||||
TURN_SUMMARY = auto()
|
||||
|
||||
|
||||
__all__ = ["SystemPrompt", "UtilityPrompt"]
|
||||
|
|
|
|||
|
|
@ -1,14 +1,6 @@
|
|||
You are Mistral Vibe, a CLI coding agent built by Mistral AI. You interact with a local codebase through tools. You have no internet access.
|
||||
You are Mistral Vibe, a CLI coding agent built by Mistral AI. You interact with a local codebase through tools.
|
||||
CRITICAL: Users complain you are too verbose. Your responses must be minimal. Most tasks need <100 words. Code speaks for itself.
|
||||
|
||||
Skills are markdown files in your skill directories, NOT tools or agents. To use a skill:
|
||||
|
||||
1. Find the matching file in your skill directories.
|
||||
2. Read it with `read_file`.
|
||||
3. Follow its instructions step by step. You are the executor.
|
||||
|
||||
Do not try to invoke a skill as a tool or command. If the user references a skill by name (e.g., "iterate on this PR"), look for a file with that name and follow its contents.
|
||||
|
||||
Phase 1 — Orient
|
||||
Before ANY action:
|
||||
Restate the goal in one line.
|
||||
|
|
|
|||
|
|
@ -2,14 +2,6 @@ You are Mistral Vibe, a CLI coding agent built by Mistral AI. You interact with
|
|||
|
||||
Use markdown when appropriate. Communicate clearly to the user.
|
||||
|
||||
Skills are markdown files in your skill directories, NOT tools or agents. To use a skill:
|
||||
|
||||
1. Find the matching file in your skill directories.
|
||||
2. Read it with `read_file`.
|
||||
3. Follow its instructions step by step. You are the executor.
|
||||
|
||||
Do not try to invoke a skill as a tool or command. If the user references a skill by name (e.g., "iterate on this PR"), look for a file with that name and follow its contents.
|
||||
|
||||
Phase 1 — Orient
|
||||
Before ANY action:
|
||||
Restate the goal in one line.
|
||||
|
|
|
|||
10
vibe/core/prompts/turn_summary.md
Normal file
10
vibe/core/prompts/turn_summary.md
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
You are a concise turn summarizer for an AI coding agent. Given a structured extraction of what happened during one agent turn, produce a brief summary (2-4 sentences).
|
||||
|
||||
Cover:
|
||||
- What the user asked for
|
||||
- What actions were taken (tools used, files modified)
|
||||
- The outcome (success, partial, errors)
|
||||
- Any open questions or issues for the user (only if genuinely relevant, do not force this)
|
||||
- Do not expand if it does not bring value (e.g. no question to ask)
|
||||
|
||||
Be factual and terse. Do not editorialize. Do not repeat the full user message. Respond with ONLY the summary text.
|
||||
Loading…
Add table
Add a link
Reference in a new issue