You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://mseep.ai/app/a2954e62-a3f8-45b8-9a03-33add8b92599)
16
16
17
17
## What is Vibe Check?
18
18
19
-
Vibe Check is a metacognitive layer that keeps AI coding agents honest. It
20
-
pauses the agent at key moments, challenges shaky assumptions and records what
21
-
worked (or failed) so the next run is smarter. Think of it as the agent's inner
22
-
rubber duck—always nudging the conversation back to the user's actual needs.
19
+
Vibe Check acts as a supportive meta-mentor for AI coding agents. It gently
20
+
interrupts tunnel vision, asks clarifying questions and records what worked so
21
+
the next run is smarter. Think of it as an adaptive debugging partner rather
22
+
than a strict referee.
23
23
24
-
**TL;DR**: Vibe Check makes AI coding agents more resilient and aligned by
25
-
enforcing moments of reflection.
24
+
**TL;DR**: Vibe Check keeps agents on track through short reflective pauses and
25
+
optionally builds a learning history for deeper analysis.
26
26
27
27
## The Problem: Pattern Inertia
28
28
@@ -33,9 +33,18 @@ misalignment, overengineering and wasted cycles.
33
33
34
34
## Key Features
35
35
36
-
-**vibe_check** – A metacognitive tool that asks probing questions to challenge an AI agent's plan, helping it spot assumptions and stay aligned with the user's goal.
37
-
-**vibe_learn** – An optional tool for logging mistakes, preferences, and successes. This helps track the agent's behavior over time, allowing for manual analysis and improvement.
38
-
-**Large context awareness** – The system can be configured to use a summary of the learning log in its prompts, allowing it to spot recurring patterns and reinforce successful approaches.
36
+
-**vibe_check** – Lightweight meta-mentor step that questions plans and keeps the agent oriented to the original goal.
37
+
-**vibe_learn** – Optional logging tool that builds a history of mistakes and fixes for later review.
38
+
-**History continuity** – Previous vibe_check responses are fed back in by default for a sense of memory.
39
+
-**Multi-LLM flexibility** – Works with Gemini, OpenAI or OpenRouter via simple overrides.
40
+
41
+
## What's New in v2.1
42
+
43
+
- Refined meta-mentor prompt for kinder, methodology-focused feedback
44
+
- History continuity is on by default for richer conversations
45
+
- Supports Gemini, OpenAI and OpenRouter with easy overrides
46
+
- vibe_learn is now optional and can be disabled entirely
47
+
- Project restructured for stability and online deployment
39
48
40
49
41
50
@@ -66,7 +75,7 @@ Start the server:
66
75
npm start
67
76
```
68
77
69
-
See [TESTING.md](./TESTING.md) for instructions on how to run tests.
78
+
See [docs/TESTING.md](./docs/TESTING.md) for instructions on how to run tests.
70
79
71
80
### Docker
72
81
@@ -143,6 +152,7 @@ As an autonomous agent you will:
Copy file name to clipboardExpand all lines: docs/advanced-integration.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Advanced Integration Techniques
2
2
3
-
For optimal metacognitive oversight, these advanced integration strategies leverage the full power of Vibe Check as a pattern interrupt system, recalibration mechanism, and self-improving feedback loop.
3
+
For optimal metacognitive oversight, these advanced integration strategies leverage the full power of Vibe Check as a pattern interrupt system, recalibration mechanism, and self-improving feedback loop. Starting with v2.1, previous vibe_check output is automatically summarized and fed back into subsequent calls, so a `sessionId` is recommended for continuity.
Copy file name to clipboardExpand all lines: docs/agent-prompting.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Agent Prompting Strategies
2
2
3
-
Effective agent-oversight relationships require careful prompting to ensure that AI agents properly respect and integrate feedback from Vibe Check. Our research has identified several key principles for maximizing the effectiveness of metacognitive pattern interrupts.
3
+
Effective agent-oversight relationships require careful prompting to ensure that AI agents properly respect and integrate feedback from Vibe Check. In v2.1 the tool acts more like a collaborative debugger than a strict critic. Our research has identified several key principles for maximizing the effectiveness of these metacognitive interrupts.
4
4
5
5
## The "Hold on... this ain't it" Challenge
6
6
@@ -42,7 +42,7 @@ As an autonomous agent, you will:
42
42
```
43
43
When using Vibe Check tools:
44
44
45
-
1. Treat vibe_check as a "Hold on... this ain't it" intervention that helps overcome pattern inertia
45
+
1. Treat vibe_check as a collaborative debugging step that interrupts pattern inertia
46
46
2. Always include the complete user prompt with each vibe_check call
47
47
3. Specify your current phase (planning/implementation/review)
48
48
4. Consider vibe_check feedback as a high-priority pattern interrupt, not just another tool output
Copy file name to clipboardExpand all lines: docs/philosophy.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
5
5
## Beyond the Vibe: Serious AI Alignment Principles
6
6
7
-
While Vibe Check presents itself with a developer-friendly interface, it addresses fundamental challenges in AI alignment and agent oversight. This document explores the deeper principles that make Vibe Check more than just a developer tool.
7
+
While Vibe Check presents itself with a developer-friendly interface, it addresses fundamental challenges in AI alignment and agent oversight. The new meta-mentor approach mixes gentle tone with concrete methodology debugging to keep agents focused without heavy-handed rules.
Copy file name to clipboardExpand all lines: docs/technical-reference.md
+12-8Lines changed: 12 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,15 +10,14 @@ The metacognitive questioning tool that identifies assumptions and breaks tunnel
10
10
11
11
| Parameter | Type | Required | Description |
12
12
|-----------|------|----------|-------------|
13
+
| goal | string | Yes | High level objective for the current step |
13
14
| plan | string | Yes | Current plan or thinking |
14
-
| userRequest | string | Yes | Original user request (critical for alignment) |
15
-
| thinkingLog | string | No | Raw sequential thinking transcript |
16
-
| availableTools | string[]| No | List of available MCP tools |
17
-
| focusAreas | string[]| No | Optional specific focus areas |
18
-
| sessionId | string | No | Session ID for state management |
19
-
| previousAdvice | string | No | Previous feedback to avoid repetition |
20
-
| phase | string | No | Current project phase ("planning", "implementation", "review") |
21
-
| confidence | number | No | Agent's confidence level (0-1) |
15
+
| userPrompt | string | No | Original user request (critical for alignment) |
16
+
| progress | string | No | Description of progress so far |
17
+
| uncertainties | string[]| No | Explicit uncertainties to focus on |
18
+
| taskContext | string | No | Any additional task context |
19
+
| modelOverride | object | No |`{ provider, model }` to override default LLM |
20
+
| sessionId | string | No | Session ID for history continuity |
22
21
23
22
### Response Format
24
23
@@ -100,6 +99,11 @@ CONTEXT:
100
99
[Current Plan/Thinking]: I'll create a complex object-oriented architecture with...
101
100
```
102
101
102
+
Other providers such as OpenAI and OpenRouter can be selected by passing
103
+
`modelOverride: { provider: 'openai', model: 'gpt-4o' }` or the appropriate
104
+
OpenRouter model. LLM clients are lazily initialized the first time they are
105
+
used so that listing tools does not require API keys.
106
+
103
107
### Storage System
104
108
105
109
The pattern recognition system stores learning entries (mistakes, preferences and successes) in a JSON-based storage file located in the user's home directory (`~/.vibe-check/vibe-log.json`). This allows for persistent tracking of patterns across sessions and enables the self-improving feedback loop that becomes more effective over time.
0 commit comments