diff --git a/README-ja.md b/README-ja.md index 9a268f5..7c244b0 100644 --- a/README-ja.md +++ b/README-ja.md @@ -261,6 +261,38 @@ pip install --break-system-packages SuperClaude
+## 🔬 **深層リサーチ機能** + +SuperClaude v4.2は、自律的、適応的、知的なWeb調査を可能にする包括的な深層リサーチ機能を導入しました。 + +### 🎯 **適応型計画** +3つのインテリジェント戦略:**計画優先**(明確なクエリの直接実行)、**意図計画**(曖昧なリクエストの明確化)、**統合**(協調的な計画改善、デフォルト) + +### 🔄 **マルチホップ推論** +最大5回の反復検索:エンティティ拡張、概念深化、時系列進行、因果チェーン + +### 📊 **品質スコアリング** +信頼性ベースの検証:情報源の信頼性評価(0.0-1.0)、カバレッジ完全性追跡、統合一貫性評価 + +### 🧠 **ケースベース学習** +クロスセッション・インテリジェンス:パターン認識と再利用、戦略最適化、成功したクエリ保存 + +### **リサーチコマンド使用法** + +```bash +/sc:research "AI最新動向 2024" +/sc:research "量子コンピューティング" --depth exhaustive +``` + +### **統合ツール・オーケストレーション** +複数ツールのインテリジェント調整:**Tavily MCP**(Web検索)、**Playwright MCP**(コンテンツ抽出)、**Sequential MCP**(推論合成)、**Serena MCP**(メモリ永続化)、**Context7 MCP**(技術ドキュメント) + +
+ +--- + +
+ ## 📚 **ドキュメント** ### **🇯🇵 SuperClaude完全日本語ガイド** @@ -317,7 +349,7 @@ pip install --break-system-packages SuperClaude -- ✨ [**ベストプラクティス**](docs/reference/quick-start-practices.md) +- ✨ [**ベストプラクティス**](docs/getting-started/quick-start.md) *プロのコツとパターン* - 📓 [**サンプル集**](docs/reference/examples-cookbook.md) diff --git a/README-zh.md b/README-zh.md index 1c65fa9..30e5c44 100644 --- a/README-zh.md +++ b/README-zh.md @@ -261,6 +261,38 @@ pip install --break-system-packages SuperClaude
+## 🔬 **深度研究能力** + +SuperClaude v4.2引入了全面的深度研究能力,实现自主、自适应和智能的网络研究。 + +### 🎯 **自适应规划** +三种智能策略:**规划优先**(直接执行)、**意图规划**(澄清模糊请求)、**统一规划**(协作细化,默认) + +### 🔄 **多跳推理** +最多5次迭代搜索:实体扩展、概念深化、时序进展、因果链 + +### 📊 **质量评分** +基于置信度的验证:来源可信度评估(0.0-1.0)、覆盖完整性跟踪、综合连贯性评估 + +### 🧠 **案例学习** +跨会话智能:模式识别和重用、策略优化、成功查询保存 + +### **研究命令使用** + +```bash +/sc:research "AI最新发展 2024" +/sc:research "量子计算突破" --depth exhaustive +``` + +### **集成工具编排** +智能协调多个工具:**Tavily MCP**(网页搜索)、**Playwright MCP**(内容提取)、**Sequential MCP**(推理合成)、**Serena MCP**(记忆持久化)、**Context7 MCP**(技术文档) + +
+ +--- + +
+ ## 📚 **Documentation** ### **Complete Guide to SuperClaude** @@ -317,7 +349,7 @@ pip install --break-system-packages SuperClaude -- ✨ [**最佳实践**](docs/reference/quick-start-practices.md) +- ✨ [**最佳实践**](docs/getting-started/quick-start.md) *专业技巧和模式* - 📓 [**示例手册**](docs/reference/examples-cookbook.md) diff --git a/setup/cli/commands/install.py b/setup/cli/commands/install.py index 48b1692..ab0bc75 100644 --- a/setup/cli/commands/install.py +++ b/setup/cli/commands/install.py @@ -138,7 +138,7 @@ def get_components_to_install( # Explicit components specified if args.components: if "all" in args.components: - components = ["framework_docs", "commands", "agents", "modes", "mcp"] + components = ["knowledge_base", "commands", "agents", "modes", "mcp"] else: components = args.components @@ -302,7 +302,7 @@ def select_framework_components( try: # Framework components (excluding MCP-related ones) - framework_components = ["framework_docs", "modes", "commands", "agents"] + framework_components = ["knowledge_base", "modes", "commands", "agents"] # Create component menu component_options = [] @@ -334,9 +334,9 @@ def select_framework_components( selections = menu.display() if not selections: - # Default to framework_docs if nothing selected - logger.info("No components selected, defaulting to framework_docs") - selected_components = ["framework_docs"] + # Default to knowledge_base if nothing selected + logger.info("No components selected, defaulting to knowledge_base") + selected_components = ["knowledge_base"] else: selected_components = [] all_components = framework_components @@ -354,7 +354,7 @@ def select_framework_components( except Exception as e: logger.error(f"Error in framework component selection: {e}") - return ["framework_docs"] # Fallback to framework_docs + return ["knowledge_base"] # Fallback to knowledge_base def interactive_component_selection( diff --git a/setup/components/agent_personas.py b/setup/components/agent_personas.py index b103775..9ac2ecc 100644 --- a/setup/components/agent_personas.py +++ b/setup/components/agent_personas.py @@ -1,5 +1,8 @@ -"""\nAgent Personas Component\n\nResponsibility: Defines AI agent personalities and role-based behaviors.\nProvides specialized personas for different task types.\n"""\n\n""" -Agents component for SuperClaude specialized AI agents installation +""" +Agent Personas Component + +Responsibility: Defines AI agent personalities and role-based behaviors. +Provides specialized personas for different task types. """ from typing import Dict, List, Tuple, Optional, Any @@ -133,7 +136,7 @@ class AgentPersonasComponent(Component): def get_dependencies(self) -> List[str]: """Get component dependencies""" - return ["framework_docs"] + return ["knowledge_base"] def update(self, config: Dict[str, Any]) -> bool: """ diff --git a/setup/components/behavior_modes.py b/setup/components/behavior_modes.py index 0dd3696..7824356 100644 --- a/setup/components/behavior_modes.py +++ b/setup/components/behavior_modes.py @@ -1,5 +1,8 @@ -"""\nBehavior Modes Component\n\nResponsibility: Defines and manages execution modes for Claude behavior.\nControls how Claude responds to different contexts and user intent.\n"""\n\n""" -Modes component for SuperClaude behavioral modes +""" +Behavior Modes Component + +Responsibility: Defines and manages execution modes for Claude behavior. +Controls how Claude responds to different contexts and user intent. """ from typing import Dict, List, Tuple, Optional, Any @@ -149,7 +152,7 @@ class BehaviorModesComponent(Component): def get_dependencies(self) -> List[str]: """Get dependencies""" - return ["framework_docs"] + return ["knowledge_base"] def update(self, config: Dict[str, Any]) -> bool: """ diff --git a/setup/components/knowledge_base.py b/setup/components/knowledge_base.py index 942653d..8bca797 100644 --- a/setup/components/knowledge_base.py +++ b/setup/components/knowledge_base.py @@ -201,8 +201,8 @@ class KnowledgeBaseComponent(Component): # Update metadata to remove knowledge base component try: - if self.settings_manager.is_component_installed("framework_docs"): - self.settings_manager.remove_component_registration("framework_docs") + if self.settings_manager.is_component_installed("knowledge_base"): + self.settings_manager.remove_component_registration("knowledge_base") metadata_mods = self.get_metadata_modifications() metadata = self.settings_manager.load_metadata() for key in metadata_mods.keys(): @@ -239,7 +239,7 @@ class KnowledgeBaseComponent(Component): metadata = self.settings_manager.load_metadata() previous_files = set( metadata.get("components", {}) - .get("framework_docs", {}) + .get("knowledge_base", {}) .get("files", []) ) @@ -267,7 +267,7 @@ class KnowledgeBaseComponent(Component): if success: # Update metadata with current file list self.settings_manager.add_component_registration( - "framework_docs", + "knowledge_base", { "version": __version__, "category": "documentation", @@ -301,11 +301,11 @@ class KnowledgeBaseComponent(Component): errors.append(f"Framework file is not a regular file: {filename}") # Check metadata registration - if not self.settings_manager.is_component_installed("framework_docs"): - errors.append("Framework docs component not registered in metadata") + if not self.settings_manager.is_component_installed("knowledge_base"): + errors.append("Knowledge base component not registered in metadata") else: # Check version matches - installed_version = self.settings_manager.get_component_version("framework_docs") + installed_version = self.settings_manager.get_component_version("knowledge_base") expected_version = self.get_metadata()["version"] if installed_version != expected_version: errors.append( diff --git a/setup/components/mcp_integration.py b/setup/components/mcp_integration.py index 1b5fb14..cf45e9b 100644 --- a/setup/components/mcp_integration.py +++ b/setup/components/mcp_integration.py @@ -1,5 +1,8 @@ -"""\nMCP Integration Component\n\nResponsibility: Integrates Model Context Protocol for external tool access.\nManages connections to specialized MCP servers and capabilities.\n"""\n\n""" -MCP component for MCP server integration +""" +MCP Integration Component + +Responsibility: Integrates Model Context Protocol for external tool access. +Manages connections to specialized MCP servers and capabilities. """ import os @@ -941,7 +944,7 @@ class MCPIntegrationComponent(Component): def get_dependencies(self) -> List[str]: """Get dependencies""" - return ["framework_docs"] + return ["knowledge_base"] def update(self, config: Dict[str, Any]) -> bool: """Update MCP component""" diff --git a/setup/components/slash_commands.py b/setup/components/slash_commands.py index c45d7f5..323ca69 100644 --- a/setup/components/slash_commands.py +++ b/setup/components/slash_commands.py @@ -1,5 +1,8 @@ -"""\nSlash Commands Component\n\nResponsibility: Registers and manages slash commands for CLI interactions.\nProvides custom command definitions and execution logic.\n"""\n\n""" -Commands component for SuperClaude slash command definitions +""" +Slash Commands Component + +Responsibility: Registers and manages slash commands for CLI interactions. +Provides custom command definitions and execution logic. """ from typing import Dict, List, Tuple, Optional, Any @@ -180,7 +183,7 @@ class SlashCommandsComponent(Component): def get_dependencies(self) -> List[str]: """Get dependencies""" - return ["framework_docs"] + return ["knowledge_base"] def update(self, config: Dict[str, Any]) -> bool: """ diff --git a/superclaude/cli/commands/install.py b/superclaude/cli/commands/install.py index 8f7a7a4..59d9d22 100644 --- a/superclaude/cli/commands/install.py +++ b/superclaude/cli/commands/install.py @@ -149,7 +149,7 @@ def _run_installation( verbose=verbose, quiet=False, yes=True, # Always non-interactive - components=["framework_docs", "modes", "commands", "agents"], # Full install (mcp integrated into airis-mcp-gateway) + components=["knowledge_base", "modes", "commands", "agents"], # Full install (mcp integrated into airis-mcp-gateway) no_backup=False, list_components=False, diagnose=False,