ACE Observer
The senior developer that never sleeps - intelligent AI monitoring that learns and improves over time
AI output analyzed in real-time
Patterns, conflicts, errors found
Auto-promote to memories
Learning Agent finds patterns
Auto-Learn
High-confidence observations automatically become searchable memories for future recall
Learning Agent
Background AI reviews observations periodically and extracts cross-session patterns
Centralized Storage
All observations route to a single configurable namespace - no more scattered logs
Feedback Learning
Your feedback improves observations - helpful items get promoted, noise gets filtered
Navigate to Dashboard → Observer → Configuration to adjust settings:
Observation NamespaceWhere all observations are stored (centralized)
Observer Roledeveloper, architect, pm, qa, security, general
Confidence ThresholdMinimum confidence (0-100%) to persist observations
Auto-Learn ThresholdConfidence needed to auto-promote to memories (default 85%)
Feature Toggles
- • Inject Context - Add project memories to AI prompts
- • Validate Responses - Analyze AI outputs for issues
- • Persist Observations - Store observations in database
- • Auto-Learn - Promote high-confidence observations to memories
The Learning Agent runs periodically (default: every 6 hours) to find patterns across your observations:
Same bug appearing multiple times
AI consistently making the same error
Successful patterns worth standardizing
What the Learning Agent Does
- Reviews unprocessed observations from the last 12 hours
- Uses AI to find patterns across observations
- Creates memories from high-confidence patterns
- Proposes decisions from best practices found
- Detects decision drift (AI behavior conflicting with recorded decisions)
View Learning Agent status and trigger manual runs from Dashboard → Observer
Ignored Errors
AI mentioned an error but dismissed it without resolving
Circular Reasoning
Same topic discussed multiple times without resolution
Decision Conflicts
AI output contradicts recorded architectural decisions
Flip-Flop
AI reversing a recent decision within a few turns
Security Concerns
Potential vulnerabilities, hardcoded credentials, unsafe code
ace_observe
Send content for real-time observation:
ace_observe({
content: "AI output to analyze",
context: "What you're working on",
role: "developer"
})ace_review_observations
Review recent observations for learning opportunities:
ace_review_observations({
filter_type: "conflict", // Optional: conflict, error_missed, etc.
filter_severity: "warning", // Optional: info, warning, error, critical
limit: 10 // Max results
})ace_trigger_learning
Manually trigger the Learning Agent:
ace_trigger_learning()
// Returns:
// {
// "observations_reviewed": 15,
// "patterns_found": 2,
// "memories_created": 1,
// "decisions_proposed": 1
// }developerCode quality, patterns, best practices, technical debt
architectSystem design, architecture decisions, dependencies
pmRequirements alignment, scope creep, priorities
qaTest coverage, edge cases, quality issues
securityVulnerabilities, access control, data protection
generalAll-purpose review across all categories
Your feedback directly improves Observer's learning:
Helpful
Boosts confidence by 10% and attempts to promote observation to memory (with lowered threshold)
Not Helpful
Prevents auto-promotion to memory - observation won't become a searchable insight
Set a Dedicated Namespace
Configure a specific namespace (e.g., "observer-logs") to centralize all observations
Enable Auto-Learn
Let high-value observations automatically become searchable memories
Provide Feedback
Rate observations to help Observer learn your preferences
Monitor Learning Agent
Check the dashboard to see patterns found and decisions proposed
Choose the Right Role
Use security role for auth code, architect for design decisions, etc.