Skip to content

Commit 931520a

Browse files
chore: Release v5.1.1 - Enhanced natural language routing
Added intent detection and keyword mappings for improved discoverability of v5.1.0 features (authentication strategy, agent dashboard, batch test generation). Features: - Intent patterns for auth commands, agent dashboard, batch tests - Keyword mappings in CLI router for direct access - 12 comprehensive tests (all passing) - Users can now use conversational language to discover features Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent c5eb92d commit 931520a

7 files changed

Lines changed: 373 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [5.1.1] - 2026-01-29
11+
12+
### Added
13+
14+
- **Enhanced Natural Language Routing**: Improved discoverability of v5.1.0 features through conversational language
15+
- Added intent detection patterns for authentication strategy commands
16+
- Recognizes queries like: "setup authentication", "configure auth", "check auth status", "recommend auth"
17+
- Added intent detection patterns for agent dashboard
18+
- Recognizes queries like: "show dashboard", "monitor agents", "agent coordination"
19+
- Enhanced test-coverage-boost patterns for batch generation
20+
- Recognizes queries like: "batch test generation", "rapidly generate tests", "bulk tests"
21+
- Added keyword mappings in CLI router for direct access:
22+
- Auth commands: `auth-setup`, `auth-status`, `auth-recommend`, `auth-reset`, `auth`
23+
- Dashboard commands: `dashboard`, `agent-dashboard`
24+
- Batch test commands: `batch-tests`, `bulk-tests`
25+
26+
### Tests
27+
28+
- Added 12 comprehensive tests for natural language routing (all passing)
29+
- Intent detection tests for all new patterns
30+
- Keyword routing verification tests
31+
- End-to-end natural language routing tests
32+
- Pattern and mapping registration verification
33+
34+
### Documentation
35+
36+
- Users can now discover v5.1.0 features using natural language:
37+
- "I need to setup authentication" → routes to auth CLI
38+
- "show me the agent dashboard" → opens coordination dashboard
39+
- "rapidly generate tests in batch" → batch test generation
40+
1041
## [5.1.0] - 2026-01-29
1142

1243
### Added

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "empathy-framework"
7-
version = "5.1.0"
7+
version = "5.1.1"
88
description = "AI collaboration framework with real LLM agent execution, AskUserQuestion tool integration, Socratic agent generation, progressive tier escalation (70-85% cost savings), meta-orchestration, dynamic agent composition (6 patterns), intelligent caching (85% hit rate), semantic workflow discovery, visual workflow editor, MCP integration for Claude Code, and multi-agent orchestration."
99
readme = {file = "README.md", content-type = "text/markdown"}
1010
requires-python = ">=3.10"

src/empathy_os/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
Licensed under Fair Source 0.9
5656
"""
5757

58-
__version__ = "5.1.0"
58+
__version__ = "5.1.1"
5959
__author__ = "Patrick Roebuck"
6060
__email__ = "patrick.roebuck@smartaimemory.com"
6161

src/empathy_os/cli_router.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,18 @@ def __init__(self, preferences_path: str | None = None):
107107
# Release commands → /release skill
108108
"release": ("release", "prep"),
109109
"ship": ("release", "prep"),
110+
# Authentication strategy commands (CLI)
111+
"auth-setup": ("workflows", "python -m empathy_os.models.auth_cli setup"),
112+
"auth-status": ("workflows", "python -m empathy_os.models.auth_cli status"),
113+
"auth-recommend": ("workflows", "python -m empathy_os.models.auth_cli recommend"),
114+
"auth-reset": ("workflows", "python -m empathy_os.models.auth_cli reset"),
115+
"auth": ("workflows", "python -m empathy_os.models.auth_cli status"),
116+
# Agent dashboard commands
117+
"dashboard": ("workflows", "python examples/dashboard_demo.py"),
118+
"agent-dashboard": ("workflows", "python examples/dashboard_demo.py"),
119+
# Batch test generation (enhanced)
120+
"batch-tests": ("testing", "generate --batch"),
121+
"bulk-tests": ("testing", "generate --batch"),
110122
}
111123

112124
# Hub descriptions for disambiguation

src/empathy_os/dashboard/static/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ <h2>⚠️ Underperforming Stages</h2>
120120

121121
<!-- Footer -->
122122
<footer class="footer">
123-
<p>Empathy Framework v5.1.0 | Agent Coordination Dashboard</p>
123+
<p>Empathy Framework v5.1.1 | Agent Coordination Dashboard</p>
124124
<p>
125125
<a href="/docs" target="_blank">API Documentation</a> |
126126
<span id="last-update">Last update: Never</span>

src/empathy_os/meta_workflows/intent_detector.py

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,13 @@ class IntentMatch:
9494
"add tests",
9595
"write tests",
9696
"create tests",
97+
"batch tests",
98+
"batch generation",
99+
"parallel tests",
100+
"bulk tests",
101+
"mass test generation",
102+
"rapidly generate",
103+
"quickly boost",
97104
],
98105
"phrases": [
99106
r"(improve|increase|boost) (test )?coverage",
@@ -104,6 +111,10 @@ class IntentMatch:
104111
r"test generation",
105112
r"my (test )?coverage",
106113
r"improve.*coverage",
114+
r"(batch|bulk|mass) (test )?generation",
115+
r"generate tests (in )?(batch|parallel)",
116+
r"(rapidly|quickly) (generate|boost|improve)",
117+
r"parallel test (generation|creation)",
107118
],
108119
"weight": 1.0,
109120
},
@@ -161,6 +172,66 @@ class IntentMatch:
161172
],
162173
"weight": 1.0,
163174
},
175+
"auth-strategy": {
176+
"keywords": [
177+
"authentication",
178+
"auth",
179+
"auth strategy",
180+
"auth mode",
181+
"api key",
182+
"subscription",
183+
"configure auth",
184+
"setup auth",
185+
"auth status",
186+
"check auth",
187+
"recommend auth",
188+
"authentication mode",
189+
"api mode",
190+
"subscription mode",
191+
"cost optimization",
192+
"auth config",
193+
],
194+
"phrases": [
195+
r"(setup|configure) auth(entication)?",
196+
r"auth(entication)? (setup|config|status|mode)",
197+
r"(check|show|view) auth(entication)? (status|config|mode)",
198+
r"(what|which) auth(entication)? mode",
199+
r"recommend auth(entication)?",
200+
r"(api|subscription) (key|mode)",
201+
r"switch (to )?(api|subscription)",
202+
r"auth(entication)? (for|with)",
203+
r"reset auth(entication)?",
204+
],
205+
"weight": 1.0,
206+
},
207+
"agent-dashboard": {
208+
"keywords": [
209+
"dashboard",
210+
"agent dashboard",
211+
"coordination dashboard",
212+
"monitor agents",
213+
"view agents",
214+
"agent status",
215+
"heartbeat",
216+
"agent coordination",
217+
"multi-agent",
218+
"orchestration",
219+
"agent metrics",
220+
"agent health",
221+
"show dashboard",
222+
"open dashboard",
223+
],
224+
"phrases": [
225+
r"(show|view|open|display) (the )?dashboard",
226+
r"agent (dashboard|coordination|status|health)",
227+
r"(monitor|track|watch) agents",
228+
r"coordination dashboard",
229+
r"(multi.?agent|orchestration) (dashboard|monitor)",
230+
r"dashboard (for )?agents",
231+
r"agent (monitoring|metrics|heartbeat)",
232+
],
233+
"weight": 1.0,
234+
},
164235
}
165236

166237

0 commit comments

Comments
 (0)