LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
builtin/agent/architecture-diagram-generator.yaml
builtin/agent/code-reverse-design-expert.yaml
builtin/agent/opensource-deployment-expert.yaml
builtin/agent/refactor_checker.yaml
builtin/agent/script-generator.yaml
builtin/agent/security_vulnerability_analyst.yaml
builtin/prompts/code_agent_system/bug_fix.md
builtin/prompts/code_agent_system/code_analysis.md
builtin/prompts/code_agent_system/config_modification.md
builtin/prompts/code_agent_system/default.md
builtin/prompts/code_agent_system/deployment.md
builtin/prompts/code_agent_system/detailed_design.md
builtin/prompts/code_agent_system/feature.md
builtin/prompts/code_agent_system/performance.md
builtin/prompts/code_agent_system/refactor.md
builtin/prompts/code_agent_system/research.md
builtin/prompts/code_agent_system/troubleshooting.md
builtin/prompts/code_agent_system/warning.md
builtin/rules/agent_personality/classical_chinese.md
builtin/rules/agent_personality/concise.md
builtin/rules/agent_personality/educational.md
builtin/rules/agent_personality/flirty.md
builtin/rules/agent_personality/friendly.md
builtin/rules/agent_personality/gentle.md
builtin/rules/agent_personality/humorous.md
builtin/rules/agent_personality/jarvis.md
builtin/rules/agent_personality/professional.md
builtin/rules/agent_personality/rainbow_fart.md
builtin/rules/architecture_design/architecture-diagram-generation.md
builtin/rules/architecture_design/clean_architecture.md
builtin/rules/architecture_design/clean_code.md
builtin/rules/architecture_design/reverse_engineering.md
builtin/rules/architecture_design/solid.md
builtin/rules/code_quality/ai_friendly_code_structure.md
builtin/rules/code_quality/code_review.md
builtin/rules/code_quality/documentation.md
builtin/rules/code_quality/function_single_responsibility.md
builtin/rules/code_quality/karpathy_coding_guidelines.md
builtin/rules/code_quality/refactor-checker.md
builtin/rules/deployment/opensource-deployment.md
builtin/rules/deployment/remote-deployment.md
builtin/rules/development_tools/fireworks_tech_graph.md
builtin/rules/development_tools/jarvis_browser_cli.md
builtin/rules/development_tools/jarvis_help.md
builtin/rules/development_tools/jarvis_tool_usage.md
builtin/rules/development_tools/jarvis_windows_cli.md
builtin/rules/development_tools/lsp_usage.md
builtin/rules/development_tools/markitdown.md
builtin/rules/development_tools/mcp-integration.md
builtin/rules/development_tools/plantuml_fix.md
builtin/rules/development_tools/plantuml_fix.py
builtin/rules/development_tools/script-generation.md
builtin/rules/development_tools/skill-development.md
builtin/rules/development_tools/fireworks-tech-graph/references/icons.md
builtin/rules/development_tools/fireworks-tech-graph/references/style-1-flat-icon.md
builtin/rules/development_tools/fireworks-tech-graph/references/style-2-dark-terminal.md
builtin/rules/development_tools/fireworks-tech-graph/references/style-3-blueprint.md
builtin/rules/development_tools/fireworks-tech-graph/references/style-4-notion-clean.md
builtin/rules/development_tools/fireworks-tech-graph/references/style-5-glassmorphism.md
builtin/rules/development_tools/fireworks-tech-graph/references/style-6-claude-official.md
builtin/rules/development_tools/fireworks-tech-graph/references/style-7-openai.md
builtin/rules/development_tools/fireworks-tech-graph/references/style-diagram-matrix.md
builtin/rules/development_tools/fireworks-tech-graph/references/svg-layout-best-practices.md
builtin/rules/development_tools/fireworks-tech-graph/scripts/generate-diagram.sh
builtin/rules/development_tools/fireworks-tech-graph/scripts/generate-from-template.py
builtin/rules/development_tools/fireworks-tech-graph/scripts/validate-svg.sh
builtin/rules/development_workflow/c2rust_transpiler.md
builtin/rules/development_workflow/go2rust_transpiler.md
builtin/rules/development_workflow/opensource_research.md
builtin/rules/development_workflow/refactoring.md
builtin/rules/development_workflow/sdd.md
builtin/rules/development_workflow/tdd.md
builtin/rules/development_workflow/opensource_research/01_background_research.md
builtin/rules/development_workflow/opensource_research/02_problem_solution.md
builtin/rules/development_workflow/opensource_research/03_key_technologies.md
builtin/rules/development_workflow/opensource_research/04_architecture_design.md
builtin/rules/development_workflow/opensource_research/05_pros_cons.md
builtin/rules/development_workflow/opensource_research/06_competitor_analysis.md
builtin/rules/development_workflow/opensource_research/07_evolution_direction.md
builtin/rules/development_workflow/opensource_research/08_followup_strategy.md
builtin/rules/development_workflow/opensource_research/09_summary_report.md
builtin/rules/performance/performance.md
builtin/rules/performance/rust_performance.md
builtin/rules/security/security.md
builtin/rules/security/vulnerability-analysis.md
builtin/rules/testing/cpp_test.md
builtin/rules/testing/go_test.md
builtin/rules/testing/java_test.md
builtin/rules/testing/javascript_test.md
builtin/rules/testing/php_test.md
builtin/rules/testing/python_test.md
builtin/rules/testing/ruby_test.md
builtin/rules/testing/rust_test.md
builtin/rules/tool_config/add_rule.md
builtin/rules/tool_config/alert-management.md
builtin/rules/tool_config/self_config.md
builtin/rules/ui_design/dark-theme-design.md
builtin/rules/ui_design/light-theme-design.md
builtin/rules/ui_design/macos-web-design.md
docs/GITHUB_PAGES_DEPLOYMENT.md
docs/Jarvis_vs_ZeroClaw对比报告.md
docs/Jarvis_vs_ZeroClaw对比报告_v2.md
docs/Jarvis深度分析报告.md
docs/WEB_STARTUP.md
docs/jarvis_config.md
docs/目标保持机制分析.md
docs/best_practices/Jarvis规则系统介绍.md
docs/best_practices/jarvis_agent_cli_invocation.md
docs/best_practices/jcad最佳实践.md
docs/best_practices/rules_best_practices.md
docs/best_practices/使用jcad进行多feature并行开发.md
docs/best_practices/使用jca进行交互式代码开发.md
docs/best_practices/利用规则增加新的规则.md
docs/best_practices/利用规则快速引入MCP、SKILLS.md
docs/best_practices/在项目中引入CodeAgent和Agent.md
docs/best_practices/规则使用最佳实践.md
docs/compare/jarvis_code_agent_evolution_plan.md
docs/compare/jarvis_vs_claude_code_agent.md
docs/compare/jarvis_vs_codex_cli.md
docs/images/intro.png
docs/images/jarvis-logo.png
docs/images/jarvis.png
docs/images/jarvis_deployment_view.dot
docs/images/jarvis_deployment_view.png
docs/images/jarvis_implementation_view.dot
docs/images/jarvis_implementation_view.png
docs/images/jarvis_logical_view.dot
docs/images/jarvis_logical_view.png
docs/images/jarvis_process_view.dot
docs/images/jarvis_process_view.png
docs/images/jarvis_use_case_view.dot
docs/images/jarvis_use_case_view.png
docs/images/wechat.png
docs/jarvis_book/1.项目介绍.md
docs/jarvis_book/2.快速开始.md
docs/jarvis_book/3.核心概念与架构.md
docs/jarvis_book/4.使用指南.md
docs/jarvis_book/5.功能扩展.md
docs/jarvis_book/6.高级主题.md
docs/jarvis_book/7.参与贡献.md
docs/jarvis_book/8.常见问题.md
docs/jarvis_book/9.附录.md
docs/landing/index.html
docs/landing/jarvis.png
docs/landing/screenshot-cli.png
docs/landing/screenshot-vscode.png
docs/landing/screenshot-web.png
docs/landing/wechat.png
docs/technical/README.md
docs/technical/implementation/README.md
docs/technical/implementation/agent_comparison_analysis.md
docs/technical/implementation/context_compression_flow.md
docs/technical/implementation/context_compression_strategies.md
docs/用户手册/01_通用_agent/_功能映射草案.md
docs/用户手册/01_通用_agent/为预定义任务追加补充信息.md
docs/用户手册/01_通用_agent/从项目全局中心仓库和内置目录加载规则.md
docs/用户手册/01_通用_agent/以非交互模式运行通用代理.md
docs/用户手册/01_通用_agent/使用_jvsd_交互输入多行任务并派发到_tmux.md
docs/用户手册/01_通用_agent/使用_jvsd_直接派发单行任务.md
docs/用户手册/01_通用_agent/使用带前缀的规则名精确加载_project_global_central_builtin_规则.md
docs/用户手册/01_通用_agent/使用通用代理交互式执行任务.md
docs/用户手册/01_通用_agent/切换模型组.md
docs/用户手册/01_通用_agent/启动时加载并选择预定义任务.md
docs/用户手册/01_通用_agent/在上下文过长或轮次过多时自动压缩历史生成摘要并清理上下文.md
docs/用户手册/01_通用_agent/在中断后决定是否继续执行即将发生的工具调用.md
docs/用户手册/01_通用_agent/在任务完成后自动触发任务分析.md
docs/用户手册/01_通用_agent/在任务结束时让系统自动判断是否保存长期记忆.md
docs/用户手册/01_通用_agent/在启用方法论时把历史经验自动追加到当前任务上下文.md
docs/用户手册/01_通用_agent/在对话中固定长期有效的补充要求.md
docs/用户手册/01_通用_agent/在对话中直接执行以_!_开头的_Shell_脚本并决定是否回传结果.md
docs/用户手册/01_通用_agent/在工具调用前查看将执行的工具和参数摘要.md
docs/用户手册/01_通用_agent/在开启强制记忆时在清理历史或任务完成前自动触发记忆保存.md
docs/用户手册/01_通用_agent/在开启确认后手动决定是否执行工具调用.md
docs/用户手册/01_通用_agent/在恢复会话前检查_Git_commit_是否一致.md
docs/用户手册/01_通用_agent/在恢复会话前检查历史消息是否超出当前模型_token_限制.md
docs/用户手册/01_通用_agent/在恢复会话时选择_reset_到旧_commit_或继续恢复.md
docs/用户手册/01_通用_agent/在摘要后保留原始任务目标固定内容和最近记忆.md
docs/用户手册/01_通用_agent/在输入中引用文件并自动附加文件符号信息.md
docs/用户手册/01_通用_agent/在运行中中断模型输出并输入人工干预信息.md
docs/用户手册/01_通用_agent/在首次运行时自动加载历史类似问题的方法论.md
docs/用户手册/01_通用_agent/恢复历史会话.md
docs/用户手册/01_通用_agent/手动直接执行任务分析.md
docs/用户手册/01_通用_agent/指定自定义配置文件.md
docs/用户手册/01_通用_agent/按会话名称保存并自动清理旧会话.md
docs/用户手册/01_通用_agent/查看规则文件路径内容预览以及激活状态.md
docs/用户手册/01_通用_agent/激活和停用规则.md
docs/用户手册/01_通用_agent/直接执行命令行传入的任务.md
docs/用户手册/01_通用_agent/自动保存会话到项目下的_.jarvis_sessions_目录.md
docs/用户手册/01_通用_agent/自动加载当前激活的规则内容.md
docs/用户手册/01_通用_agent/通过内置标记执行总结清空历史重载配置查看工具说明和规则状态.md
docs/用户手册/01_通用_agent/通过统一的用户交互封装切换多行输入与确认实现.md
docs/用户手册/02_codeagent/_功能映射草案.md
docs/用户手册/02_codeagent/为代码代理临时切换模型组或工具组.md
docs/用户手册/02_codeagent/为代码代理追加工具.md
docs/用户手册/02_codeagent/使用_jcad_交互输入多行代码任务并派发到_tmux.md
docs/用户手册/02_codeagent/使用_jcad_直接派发代码任务.md
docs/用户手册/02_codeagent/使用代码代理交互式执行任务.md
docs/用户手册/02_codeagent/使用极速模式快速执行任务.md
docs/用户手册/02_codeagent/关闭代码代理自动代码审查.md
docs/用户手册/02_codeagent/启用代码代理的系统提示词自动优化.md
docs/用户手册/02_codeagent/在_Windows_上为代码仓库创建最小化_gitattributes.md
docs/用户手册/02_codeagent/在_worktree_中共享运行时_jarvis_数据但隔离规则文件.md
docs/用户手册/02_codeagent/在代码修改后自动展示增强版_diff_预览和按文件补丁摘要.md
docs/用户手册/02_codeagent/在代码修改后自动执行构建验证.md
docs/用户手册/02_codeagent/在代码修改后自动执行格式化或变更后处理.md
docs/用户手册/02_codeagent/在代码修改后自动执行检查点提交.md
docs/用户手册/02_codeagent/在代码修改后自动执行静态检查并查看自动修复建议.md
docs/用户手册/02_codeagent/在代码修改后自动更新代码上下文并生成影响范围分析报告.md
docs/用户手册/02_codeagent/在代码审查时自动截断过大的_diff_以适配上下文窗口.md
docs/用户手册/02_codeagent/在代码审查结果格式错误时自动修复_JSON_格式.md
docs/用户手册/02_codeagent/在启用_worktree_时为无提交仓库自动创建初始提交.md
docs/用户手册/02_codeagent/在启用_worktree_时自动为主仓库未提交改动创建提交.md
docs/用户手册/02_codeagent/在启用_worktree_时自动创建独立分支和工作目录.md
docs/用户手册/02_codeagent/在拒绝提交记录后重置到初始提交.md
docs/用户手册/02_codeagent/在接受提交记录后自动重放并生成规范提交信息.md
docs/用户手册/02_codeagent/在提交前确认是否接受自动生成的提交记录.md
docs/用户手册/02_codeagent/在无限模式下持续进行代码审查.md
docs/用户手册/02_codeagent/在构建失败时把错误信息转成后续修复提示.md
docs/用户手册/02_codeagent/在构建失败时选择禁用构建验证并改做基础静态检查.md
docs/用户手册/02_codeagent/在检测到大量代码删除时自动判断风险并在必要时撤销修改.md
docs/用户手册/02_codeagent/在每轮代码审查前手动决定是否继续审查.md
docs/用户手册/02_codeagent/在高风险编辑时自动追加风险提示.md
docs/用户手册/02_codeagent/恢复代码代理会话.md
docs/用户手册/02_codeagent/执行多轮代码审查与修复循环.md
docs/用户手册/02_codeagent/把代码代理任务派发到_tmux_窗口.md
docs/用户手册/02_codeagent/根据用户需求自动推荐相关代码上下文.md
docs/用户手册/02_codeagent/自动更新_gitignore_以补充默认忽略规则.md
docs/用户手册/02_codeagent/自动调整_Git_换行符配置以减少无意义_diff.md
docs/用户手册/02_codeagent/让代码代理从任务文件读取任务.md
docs/用户手册/02_codeagent/让代码代理在_git_worktree_中执行任务.md
docs/用户手册/02_codeagent/设置代码代理审查最大迭代次数.md
docs/用户手册/02_codeagent/通过代码代理启用_Web_Gateway_服务.md
docs/用户手册/02_codeagent/通过全局或项目级_after_change_tools_配置自定义修改后处理命令.md
docs/用户手册/03_平台与配置/00_功能索引与映射说明.md
docs/用户手册/03_平台与配置/_功能映射草案.md
docs/用户手册/03_平台与配置/启动_OpenAI_兼容_API_服务.md
docs/用户手册/03_平台与配置/启动_Web_配置界面编辑配置.md
docs/用户手册/03_平台与配置/启用任务完成后的自动方法论提取.md
docs/用户手册/03_平台与配置/启用或禁用代码修改后的构建验证.md
docs/用户手册/03_平台与配置/启用或禁用代码变更影响分析.md
docs/用户手册/03_平台与配置/启用执行工具前确认.md
docs/用户手册/03_平台与配置/启用智能增强能力.md
docs/用户手册/03_平台与配置/启用自动记忆整理.md
docs/用户手册/03_平台与配置/基于当前需求自动筛选相关方法论.md
docs/用户手册/03_平台与配置/开启_CodeAgent_自动恢复历史会话.md
docs/用户手册/03_平台与配置/开启会话历史保存.md
docs/用户手册/03_平台与配置/快速配置_OpenAI_或_Claude_平台.md
docs/用户手册/03_平台与配置/扩展可用平台实现并让系统自动发现.md
docs/用户手册/03_平台与配置/按角色配置开始对话.md
docs/用户手册/03_平台与配置/控制_diff_是否显示行号.md
docs/用户手册/03_平台与配置/查看启动时可用资源统计.md
docs/用户手册/03_平台与配置/查看当前平台与模型信息.md
docs/用户手册/03_平台与配置/直接与当前模型对话.md
docs/用户手册/03_平台与配置/管理_LLM_配置.md
docs/用户手册/03_平台与配置/管理模型组并设置当前默认组.md
docs/用户手册/03_平台与配置/自定义_Git_提交信息生成模板.md
docs/用户手册/03_平台与配置/调整代码_diff_的展示模式.md
docs/用户手册/03_平台与配置/调整大文件_diff_的展示阈值.md
docs/用户手册/03_平台与配置/调整构建验证超时时间.md
docs/用户手册/03_平台与配置/跳过启动时的预定义任务选择.md
docs/用户手册/03_平台与配置/通过_MCP_配置接入外部工具.md
docs/用户手册/03_平台与配置/通过工具白名单和黑名单限制可用工具.md
docs/用户手册/03_平台与配置/配置中心工具仓库.md
docs/用户手册/03_平台与配置/配置中心方法论仓库.md
docs/用户手册/03_平台与配置/配置中心规则仓库.md
docs/用户手册/03_平台与配置/配置多行输入的提交快捷键.md
docs/用户手册/03_平台与配置/配置工具调用后的自定义回调目录.md
docs/用户手册/03_平台与配置/配置网关认证密码与未设置密码时的访问策略.md
docs/用户手册/03_平台与配置/配置自定义输入标签与文本替换规则.md
docs/用户手册/03_平台与配置/配置额外的_Agent_定义目录.md
docs/用户手册/03_平台与配置/配置额外的工具加载目录.md
docs/用户手册/03_平台与配置/配置额外的方法论加载目录.md
docs/用户手册/03_平台与配置/配置额外的规则加载目录.md
docs/用户手册/03_平台与配置/配置额外的角色目录.md
docs/用户手册/03_平台与配置/配置默认自动加载的规则.md
docs/用户手册/04_web_界面与网关/00_功能索引与映射说明.md
docs/用户手册/04_web_界面与网关/Node_模式部署与联调手册.md
docs/用户手册/04_web_界面与网关/_功能映射草案.md
docs/用户手册/04_web_界面与网关/使用_Web_界面的文件树与在线编辑器.md
docs/用户手册/04_web_界面与网关/使用密码登录_Web_Gateway.md
docs/用户手册/04_web_界面与网关/使用独立终端面板.md
docs/用户手册/04_web_界面与网关/使用补全面板插入常用内容.md
docs/用户手册/04_web_界面与网关/分布式网关部署方法.md
docs/用户手册/04_web_界面与网关/创建通用_Agent_或代码_Agent.md
docs/用户手册/04_web_界面与网关/启动_Web_Gateway_服务.md
docs/用户手册/04_web_界面与网关/在_Agent_运行中发起人工介入.md
docs/用户手册/04_web_界面与网关/在_Web_界面中查看_Agent_所属节点.md
docs/用户手册/04_web_界面与网关/在_Web_界面中输入内容并响应确认.md
docs/用户手册/04_web_界面与网关/在浏览器中连接_Jarvis_Gateway.md
docs/用户手册/04_web_界面与网关/在消息中查看执行终端输出.md
docs/用户手册/04_web_界面与网关/复制重命名和删除_Agent.md
docs/用户手册/04_web_界面与网关/恢复_Agent_会话.md
docs/用户手册/04_web_界面与网关/打开设置并管理连接与历史记录.md
docs/用户手册/04_web_界面与网关/查看_Agent_的运行状态.md
docs/用户手册/04_web_界面与网关/查看并切换_Web_界面中的_Agent.md
docs/用户手册/04_web_界面与网关/管理历史记录与重新连接.md
docs/用户手册/04_web_界面与网关/管理输入缓冲区和历史输入.md
docs/用户手册/04_web_界面与网关/调整侧边栏和浮动窗口布局.md
docs/用户手册/04_web_界面与网关/配置连接锁定模式.md
docs/用户手册/05_工具与效率/00_功能索引与映射说明.md
docs/用户手册/05_工具与效率/_功能映射草案.md
docs/用户手册/05_工具与效率/为_Git_提交信息添加前缀.md
docs/用户手册/05_工具与效率/为_Git_提交信息添加后缀.md
docs/用户手册/05_工具与效率/为_bash_安装智能_Shell_命令未找到处理器.md
docs/用户手册/05_工具与效率/为_fish_安装智能_Shell_命令未找到处理器.md
docs/用户手册/05_工具与效率/为_zsh_安装智能_Shell_命令未找到处理器.md
docs/用户手册/05_工具与效率/从_JSON_文件导入记忆.md
docs/用户手册/05_工具与效率/从_URL_内容提取方法论.md
docs/用户手册/05_工具与效率/从文本文件提取方法论.md
docs/用户手册/05_工具与效率/列出全部方法论.md
docs/用户手册/05_工具与效率/列出所有可用工具.md
docs/用户手册/05_工具与效率/卸载智能_Shell_命令未找到处理器.md
docs/用户手册/05_工具与效率/导入方法论文件.md
docs/用户手册/05_工具与效率/导出方法论到_JSON_文件.md
docs/用户手册/05_工具与效率/导出记忆到_JSON_文件.md
docs/用户手册/05_工具与效率/整理并合并长期记忆.md
docs/用户手册/05_工具与效率/查看全部可用规则索引.md
docs/用户手册/05_工具与效率/查看单个工具详情.md
docs/用户手册/05_工具与效率/用自然语言生成_Shell_命令.md
docs/用户手册/05_工具与效率/自动生成_Git_提交信息.md
docs/用户手册/05_工具与效率/通过命令行直接调用指定工具.md
docs/用户手册/06_专项能力/_功能映射草案.md
docs/用户手册/06_专项能力/从代码提取设计方案.md
docs/用户手册/06_专项能力/代码漏洞分析并生成报告.md
docs/用户手册/06_专项能力/分析外部安全问题_json.md
docs/用户手册/06_专项能力/切换不同对话风格.md
docs/用户手册/06_专项能力/执行安全扫描.md
docs/用户手册/06_专项能力/执行迁移流水线.md
docs/用户手册/06_专项能力/查询已知漏洞与_cve.md
docs/用户手册/06_专项能力/渲染架构图_png.md
docs/用户手册/06_专项能力/生成_graphviz_架构图.md
docs/用户手册/06_专项能力/生成并保存脚本.md
docs/用户手册/06_专项能力/生成项目级反向工程文档.md
docs/用户手册/06_专项能力/研究官方文档并生成部署步骤.md
docs/用户手册/06_专项能力/脚本使用说明与测试方法.md
docs/用户手册/06_专项能力/通过_commit_检查重构一致性.md
docs/用户手册/06_专项能力/部署前环境与依赖检查.md
docs/用户手册/06_专项能力/配置安全扫描.md
docs/用户手册/06_专项能力/配置迁移设置.md
docs/用户手册/06_专项能力/重置并重跑迁移流水线.md
docs/用户手册/06_专项能力/验证功能对齐.md
docs/用户手册/06_专项能力/验证重构逻辑一致性.md
docs/用户手册/07_VSCode_插件/00_功能索引与映射说明.md
docs/用户手册/07_VSCode_插件/在_VSCode_插件中创建_Agent_并选择目标节点.md
docs/用户手册/07_VSCode_插件/在_VSCode_插件中复制_Agent_并保留节点归属.md
docs/用户手册/07_VSCode_插件/在_VSCode_插件中查看_Agent_列表与节点归属.md
docs/用户手册/07_VSCode_插件/在_VSCode_插件中连接_Jarvis_Gateway.md
docs/用户手册/08_TUI 终端界面/TUI 快速开始.md
src/jarvis/__init__.py
src/jarvis/jarvis_agent/__init__.py
src/jarvis/jarvis_agent/agent_manager.py
src/jarvis/jarvis_agent/builtin_input_handler.py
src/jarvis/jarvis_agent/builtin_rules.py
src/jarvis/jarvis_agent/config_editor.py
src/jarvis/jarvis_agent/event_bus.py
src/jarvis/jarvis_agent/events.py
src/jarvis/jarvis_agent/file_context_handler.py
src/jarvis/jarvis_agent/file_methodology_manager.py
src/jarvis/jarvis_agent/jarvis.py
src/jarvis/jarvis_agent/jvsd_cli.py
src/jarvis/jarvis_agent/language_support_info.py
src/jarvis/jarvis_agent/main.py
src/jarvis/jarvis_agent/memory_manager.py
src/jarvis/jarvis_agent/methodology_share_manager.py
src/jarvis/jarvis_agent/output_handler.py
src/jarvis/jarvis_agent/prompt_builder.py
src/jarvis/jarvis_agent/prompt_manager.py
src/jarvis/jarvis_agent/prompt_optimizer.py
src/jarvis/jarvis_agent/prompts.py
src/jarvis/jarvis_agent/protocols.py
src/jarvis/jarvis_agent/rule_share_manager.py
src/jarvis/jarvis_agent/rules_manager.py
src/jarvis/jarvis_agent/run_loop.py
src/jarvis/jarvis_agent/session_manager.py
src/jarvis/jarvis_agent/share_manager.py
src/jarvis/jarvis_agent/shell_input_handler.py
src/jarvis/jarvis_agent/sub_agent.py
src/jarvis/jarvis_agent/task_analyzer.py
src/jarvis/jarvis_agent/task_list.py
src/jarvis/jarvis_agent/task_manager.py
src/jarvis/jarvis_agent/tool_executor.py
src/jarvis/jarvis_agent/tool_share_manager.py
src/jarvis/jarvis_agent/user_interaction.py
src/jarvis/jarvis_agent/utils.py
src/jarvis/jarvis_agent/language_extractors/__init__.py
src/jarvis/jarvis_agent/language_extractors/c_extractor.py
src/jarvis/jarvis_agent/language_extractors/cpp_extractor.py
src/jarvis/jarvis_agent/language_extractors/go_extractor.py
src/jarvis/jarvis_agent/language_extractors/java_extractor.py
src/jarvis/jarvis_agent/language_extractors/javascript_extractor.py
src/jarvis/jarvis_agent/language_extractors/python_extractor.py
src/jarvis/jarvis_agent/language_extractors/rust_extractor.py
src/jarvis/jarvis_agent/language_extractors/typescript_extractor.py
src/jarvis/jarvis_browser/__init__.py
src/jarvis/jarvis_browser/cli.py
src/jarvis/jarvis_c2rust/__init__.py
src/jarvis/jarvis_c2rust/agent_factory.py
src/jarvis/jarvis_c2rust/agent_protocol.py
src/jarvis/jarvis_c2rust/cli.py
src/jarvis/jarvis_c2rust/collector.py
src/jarvis/jarvis_c2rust/constants.py
src/jarvis/jarvis_c2rust/library_replacer.py
src/jarvis/jarvis_c2rust/library_replacer_checkpoint.py
src/jarvis/jarvis_c2rust/library_replacer_llm.py
src/jarvis/jarvis_c2rust/library_replacer_loader.py
src/jarvis/jarvis_c2rust/library_replacer_output.py
src/jarvis/jarvis_c2rust/library_replacer_prompts.py
src/jarvis/jarvis_c2rust/library_replacer_utils.py
src/jarvis/jarvis_c2rust/llm_module_agent.py
src/jarvis/jarvis_c2rust/llm_module_agent_apply.py
src/jarvis/jarvis_c2rust/llm_module_agent_executor.py
src/jarvis/jarvis_c2rust/llm_module_agent_loader.py
src/jarvis/jarvis_c2rust/llm_module_agent_prompts.py
src/jarvis/jarvis_c2rust/llm_module_agent_types.py
src/jarvis/jarvis_c2rust/llm_module_agent_utils.py
src/jarvis/jarvis_c2rust/llm_module_agent_validator.py
src/jarvis/jarvis_c2rust/loaders.py
src/jarvis/jarvis_c2rust/models.py
src/jarvis/jarvis_c2rust/optimizer.py
src/jarvis/jarvis_c2rust/optimizer_build_fix.py
src/jarvis/jarvis_c2rust/optimizer_clippy.py
src/jarvis/jarvis_c2rust/optimizer_config.py
src/jarvis/jarvis_c2rust/optimizer_docs.py
src/jarvis/jarvis_c2rust/optimizer_options.py
src/jarvis/jarvis_c2rust/optimizer_progress.py
src/jarvis/jarvis_c2rust/optimizer_report.py
src/jarvis/jarvis_c2rust/optimizer_unsafe.py
src/jarvis/jarvis_c2rust/optimizer_utils.py
src/jarvis/jarvis_c2rust/optimizer_visibility.py
src/jarvis/jarvis_c2rust/scanner.py
src/jarvis/jarvis_c2rust/transpiler.py
src/jarvis/jarvis_c2rust/transpiler_agents.py
src/jarvis/jarvis_c2rust/transpiler_build.py
src/jarvis/jarvis_c2rust/transpiler_codegen.py
src/jarvis/jarvis_c2rust/transpiler_compile.py
src/jarvis/jarvis_c2rust/transpiler_config.py
src/jarvis/jarvis_c2rust/transpiler_context.py
src/jarvis/jarvis_c2rust/transpiler_executor.py
src/jarvis/jarvis_c2rust/transpiler_generation.py
src/jarvis/jarvis_c2rust/transpiler_git.py
src/jarvis/jarvis_c2rust/transpiler_mod_utils.py
src/jarvis/jarvis_c2rust/transpiler_modules.py
src/jarvis/jarvis_c2rust/transpiler_planning.py
src/jarvis/jarvis_c2rust/transpiler_review.py
src/jarvis/jarvis_c2rust/transpiler_symbols.py
src/jarvis/jarvis_c2rust/utils.py
src/jarvis/jarvis_c2rust/verify.py
src/jarvis/jarvis_code_agent/__init__.py
src/jarvis/jarvis_code_agent/after_change.py
src/jarvis/jarvis_code_agent/build_validation_config.py
src/jarvis/jarvis_code_agent/code_agent.py
src/jarvis/jarvis_code_agent/code_agent_build.py
src/jarvis/jarvis_code_agent/code_agent_diff.py
src/jarvis/jarvis_code_agent/code_agent_git.py
src/jarvis/jarvis_code_agent/code_agent_impact.py
src/jarvis/jarvis_code_agent/code_agent_lint.py
src/jarvis/jarvis_code_agent/code_agent_postprocess.py
src/jarvis/jarvis_code_agent/code_agent_prompts.py
src/jarvis/jarvis_code_agent/diff_visualizer.py
src/jarvis/jarvis_code_agent/jcad_cli.py
src/jarvis/jarvis_code_agent/lint.py
src/jarvis/jarvis_code_agent/rule_share_manager.py
src/jarvis/jarvis_code_agent/sub_code_agent.py
src/jarvis/jarvis_code_agent/utils.py
src/jarvis/jarvis_code_agent/worktree_manager.py
src/jarvis/jarvis_code_agent/code_analyzer/__init__.py
src/jarvis/jarvis_code_agent/code_analyzer/base_language.py
src/jarvis/jarvis_code_agent/code_analyzer/build_validator.py
src/jarvis/jarvis_code_agent/code_analyzer/context_manager.py
src/jarvis/jarvis_code_agent/code_analyzer/context_recommender.py
src/jarvis/jarvis_code_agent/code_analyzer/dependency_analyzer.py
src/jarvis/jarvis_code_agent/code_analyzer/file_ignore.py
src/jarvis/jarvis_code_agent/code_analyzer/impact_analyzer.py
src/jarvis/jarvis_code_agent/code_analyzer/language_registry.py
src/jarvis/jarvis_code_agent/code_analyzer/language_support.py
src/jarvis/jarvis_code_agent/code_analyzer/llm_context_recommender.py
src/jarvis/jarvis_code_agent/code_analyzer/symbol_extractor.py
src/jarvis/jarvis_code_agent/code_analyzer/symbol_table_db.py
src/jarvis/jarvis_code_agent/code_analyzer/tree_sitter_extractor.py
src/jarvis/jarvis_code_agent/code_analyzer/build_validator/__init__.py
src/jarvis/jarvis_code_agent/code_analyzer/build_validator/base.py
src/jarvis/jarvis_code_agent/code_analyzer/build_validator/cmake.py
src/jarvis/jarvis_code_agent/code_analyzer/build_validator/custom.py
src/jarvis/jarvis_code_agent/code_analyzer/build_validator/detector.py
src/jarvis/jarvis_code_agent/code_analyzer/build_validator/fallback.py
src/jarvis/jarvis_code_agent/code_analyzer/build_validator/go.py
src/jarvis/jarvis_code_agent/code_analyzer/build_validator/java_gradle.py
src/jarvis/jarvis_code_agent/code_analyzer/build_validator/java_maven.py
src/jarvis/jarvis_code_agent/code_analyzer/build_validator/makefile.py
src/jarvis/jarvis_code_agent/code_analyzer/build_validator/nodejs.py
src/jarvis/jarvis_code_agent/code_analyzer/build_validator/python.py
src/jarvis/jarvis_code_agent/code_analyzer/build_validator/rust.py
src/jarvis/jarvis_code_agent/code_analyzer/build_validator/validator.py
src/jarvis/jarvis_code_agent/code_analyzer/db/__init__.py
src/jarvis/jarvis_code_agent/code_analyzer/db/data_types.py
src/jarvis/jarvis_code_agent/code_analyzer/db/database.py
src/jarvis/jarvis_code_agent/code_analyzer/db/graph_traverser.py
src/jarvis/jarvis_code_agent/code_analyzer/db/query_builder.py
src/jarvis/jarvis_code_agent/code_analyzer/db/schema.sql
src/jarvis/jarvis_code_agent/code_analyzer/languages/__init__.py
src/jarvis/jarvis_code_agent/code_analyzer/languages/c_cpp_language.py
src/jarvis/jarvis_code_agent/code_analyzer/languages/go_language.py
src/jarvis/jarvis_code_agent/code_analyzer/languages/java_language.py
src/jarvis/jarvis_code_agent/code_analyzer/languages/javascript_language.py
src/jarvis/jarvis_code_agent/code_analyzer/languages/python_language.py
src/jarvis/jarvis_code_agent/code_analyzer/languages/rust_language.py
src/jarvis/jarvis_code_agent/code_analyzer/languages/typescript_language.py
src/jarvis/jarvis_config/__init__.py
src/jarvis/jarvis_config/cli.py
src/jarvis/jarvis_config/schema_parser.py
src/jarvis/jarvis_config/web_app.py
src/jarvis/jarvis_data/config_schema.json
src/jarvis/jarvis_data/deps/aarch64_linux/fd
src/jarvis/jarvis_data/deps/aarch64_linux/fzf
src/jarvis/jarvis_data/deps/aarch64_linux/loc
src/jarvis/jarvis_data/deps/aarch64_linux/rg
src/jarvis/jarvis_data/deps/aarch64_linux/tmux
src/jarvis/jarvis_data/deps/aarch64_linux/uv
src/jarvis/jarvis_data/deps/aarch64_linux/bin/fd
src/jarvis/jarvis_data/deps/aarch64_linux/bin/fzf
src/jarvis/jarvis_data/deps/aarch64_linux/bin/loc
src/jarvis/jarvis_data/deps/aarch64_linux/bin/rg
src/jarvis/jarvis_data/deps/aarch64_linux/bin/tmux
src/jarvis/jarvis_data/deps/aarch64_linux/bin/uv
src/jarvis/jarvis_data/deps/aarch64_linux/lib/ld-linux-aarch64.so.1
src/jarvis/jarvis_data/deps/aarch64_linux/lib/libc.so.6
src/jarvis/jarvis_data/deps/aarch64_linux/lib/libdl.so.2
src/jarvis/jarvis_data/deps/aarch64_linux/lib/libevent-2.1.so.6
src/jarvis/jarvis_data/deps/aarch64_linux/lib/libgcc_s.so.1
src/jarvis/jarvis_data/deps/aarch64_linux/lib/libm.so.6
src/jarvis/jarvis_data/deps/aarch64_linux/lib/libpthread.so.0
src/jarvis/jarvis_data/deps/aarch64_linux/lib/libresolv.so.2
src/jarvis/jarvis_data/deps/aarch64_linux/lib/libtinfo.so.6
src/jarvis/jarvis_data/deps/aarch64_linux/lib/libutempter.so.0
src/jarvis/jarvis_data/deps/aarch64_linux/lib/libutil.so.1
src/jarvis/jarvis_data/deps/x86_64_linux/fd
src/jarvis/jarvis_data/deps/x86_64_linux/fzf
src/jarvis/jarvis_data/deps/x86_64_linux/loc
src/jarvis/jarvis_data/deps/x86_64_linux/rg
src/jarvis/jarvis_data/deps/x86_64_linux/tmux
src/jarvis/jarvis_data/deps/x86_64_linux/uv
src/jarvis/jarvis_data/deps/x86_64_linux/bin/fd
src/jarvis/jarvis_data/deps/x86_64_linux/bin/loc
src/jarvis/jarvis_data/deps/x86_64_linux/bin/rg
src/jarvis/jarvis_data/deps/x86_64_linux/bin/tmux
src/jarvis/jarvis_data/deps/x86_64_linux/bin/uv
src/jarvis/jarvis_data/deps/x86_64_linux/lib/ld-linux-x86-64.so.2
src/jarvis/jarvis_data/deps/x86_64_linux/lib/libc.so.6
src/jarvis/jarvis_data/deps/x86_64_linux/lib/libdl.so.2
src/jarvis/jarvis_data/deps/x86_64_linux/lib/libevent-2.1.so.7
src/jarvis/jarvis_data/deps/x86_64_linux/lib/libgcc_s.so.1
src/jarvis/jarvis_data/deps/x86_64_linux/lib/libm.so.6
src/jarvis/jarvis_data/deps/x86_64_linux/lib/libpthread.so.0
src/jarvis/jarvis_data/deps/x86_64_linux/lib/libresolv.so.2
src/jarvis/jarvis_data/deps/x86_64_linux/lib/librt.so.1
src/jarvis/jarvis_data/deps/x86_64_linux/lib/libtinfo.so.6
src/jarvis/jarvis_data/deps/x86_64_linux/lib/libutempter.so.0
src/jarvis/jarvis_data/deps/x86_64_linux/lib/libutil.so.1
src/jarvis/jarvis_data/tiktoken/9b5ad71b2ce5302211f9c61530b329a4922fc6a4
src/jarvis/jarvis_gateway/__init__.py
src/jarvis/jarvis_gateway/cli_gateway.py
src/jarvis/jarvis_gateway/events.py
src/jarvis/jarvis_gateway/gateway.py
src/jarvis/jarvis_gateway/input_bridge.py
src/jarvis/jarvis_gateway/manager.py
src/jarvis/jarvis_gateway/output_bridge.py
src/jarvis/jarvis_git_squash/__init__.py
src/jarvis/jarvis_git_squash/main.py
src/jarvis/jarvis_git_utils/git_commiter.py
src/jarvis/jarvis_jck/__init__.py
src/jarvis/jarvis_jck/cli.py
src/jarvis/jarvis_jck/config.py
src/jarvis/jarvis_jck/core.py
src/jarvis/jarvis_lsp/README.md
src/jarvis/jarvis_lsp/__init__.py
src/jarvis/jarvis_lsp/cli.py
src/jarvis/jarvis_lsp/client.py
src/jarvis/jarvis_lsp/config.py
src/jarvis/jarvis_lsp/daemon.py
src/jarvis/jarvis_lsp/daemon_client.py
src/jarvis/jarvis_lsp/protocol.py
src/jarvis/jarvis_lsp/server_manager.py
src/jarvis/jarvis_mcp/__init__.py
src/jarvis/jarvis_mcp/sse_mcp_client.py
src/jarvis/jarvis_mcp/stdio_mcp_client.py
src/jarvis/jarvis_mcp/streamable_mcp_client.py
src/jarvis/jarvis_memory_organizer/__init__.py
src/jarvis/jarvis_memory_organizer/memory_organizer.py
src/jarvis/jarvis_memory_organizer/smart_retrieval.py
src/jarvis/jarvis_methodology/main.py
src/jarvis/jarvis_platform/__init__.py
src/jarvis/jarvis_platform/base.py
src/jarvis/jarvis_platform/claude.py
src/jarvis/jarvis_platform/openai.py
src/jarvis/jarvis_platform/registry.py
src/jarvis/jarvis_platform_manager/__init__.py
src/jarvis/jarvis_platform_manager/main.py
src/jarvis/jarvis_platform_manager/service.py
src/jarvis/jarvis_rules_index/__init__.py
src/jarvis/jarvis_rules_index/cli.py
src/jarvis/jarvis_rules_index/core.py
src/jarvis/jarvis_sec/__init__.py
src/jarvis/jarvis_sec/agents.py
src/jarvis/jarvis_sec/analysis.py
src/jarvis/jarvis_sec/cli.py
src/jarvis/jarvis_sec/clustering.py
src/jarvis/jarvis_sec/file_manager.py
src/jarvis/jarvis_sec/parsers.py
src/jarvis/jarvis_sec/prompts.py
src/jarvis/jarvis_sec/report.py
src/jarvis/jarvis_sec/review.py
src/jarvis/jarvis_sec/status.py
src/jarvis/jarvis_sec/types.py
src/jarvis/jarvis_sec/utils.py
src/jarvis/jarvis_sec/verification.py
src/jarvis/jarvis_sec/workflow.py
src/jarvis/jarvis_sec/checkers/__init__.py
src/jarvis/jarvis_sec/checkers/c_checker.py
src/jarvis/jarvis_sec/checkers/rust_checker.py
src/jarvis/jarvis_service/__init__.py
src/jarvis/jarvis_service/cli.py
src/jarvis/jarvis_service/frontend/index.html
src/jarvis/jarvis_service/frontend/package.json
src/jarvis/jarvis_service/frontend/vite.config.js
src/jarvis/jarvis_service/frontend/public/manifest.webmanifest
src/jarvis/jarvis_service/frontend/public/sw.js
src/jarvis/jarvis_service/frontend/public/icons/jarvis-logo.png
src/jarvis/jarvis_service/frontend/public/icons/robot.svg
src/jarvis/jarvis_service/frontend/src/App.vue
src/jarvis/jarvis_service/frontend/src/diff.css
src/jarvis/jarvis_service/frontend/src/diffRenderer.js
src/jarvis/jarvis_service/frontend/src/historyStorage.js
src/jarvis/jarvis_service/frontend/src/main.js
src/jarvis/jarvis_service/frontend/src/style.css
src/jarvis/jarvis_service/frontend/src/components/AgentSidebar.vue
src/jarvis/jarvis_service/frontend/src/components/BufferPanel.vue
src/jarvis/jarvis_service/frontend/src/components/CompletionsModal.vue
src/jarvis/jarvis_service/frontend/src/components/ConfirmDialog.vue
src/jarvis/jarvis_service/frontend/src/components/ConnectModal.vue
src/jarvis/jarvis_service/frontend/src/components/CreateAgentModal.vue
src/jarvis/jarvis_service/frontend/src/components/DirectoryDialog.vue
src/jarvis/jarvis_service/frontend/src/components/EditorPanel.vue
src/jarvis/jarvis_service/frontend/src/components/RenameAgentModal.vue
src/jarvis/jarvis_service/frontend/src/components/SessionDialog.vue
src/jarvis/jarvis_service/frontend/src/components/SettingsModal.vue
src/jarvis/jarvis_service/frontend/src/components/TerminalPanel.vue
src/jarvis/jarvis_smart_shell/__init__.py
src/jarvis/jarvis_smart_shell/main.py
src/jarvis/jarvis_tools/__init__.py
src/jarvis/jarvis_tools/base.py
src/jarvis/jarvis_tools/edit_file.py
src/jarvis/jarvis_tools/execute_script.py
src/jarvis/jarvis_tools/goal_manager.py
src/jarvis/jarvis_tools/load_rule.py
src/jarvis/jarvis_tools/memory.py
src/jarvis/jarvis_tools/meta_agent.py
src/jarvis/jarvis_tools/methodology.py
src/jarvis/jarvis_tools/read_code.py
src/jarvis/jarvis_tools/read_symbols.py
src/jarvis/jarvis_tools/read_webpage.py
src/jarvis/jarvis_tools/registry.py
src/jarvis/jarvis_tools/search_web.py
src/jarvis/jarvis_tools/symbol_dependency.py
src/jarvis/jarvis_tools/task_list_manager.py
src/jarvis/jarvis_tools/virtual_tty.py
src/jarvis/jarvis_tools/cli/__init__.py
src/jarvis/jarvis_tools/cli/main.py
src/jarvis/jarvis_utils/__init__.py
src/jarvis/jarvis_utils/builtin_replace_map.py
src/jarvis/jarvis_utils/clipboard.py
src/jarvis/jarvis_utils/collections.py
src/jarvis/jarvis_utils/config.py
src/jarvis/jarvis_utils/dialogue_recorder.py
src/jarvis/jarvis_utils/embedding.py
src/jarvis/jarvis_utils/file_processors.py
src/jarvis/jarvis_utils/fzf.py
src/jarvis/jarvis_utils/git_utils.py
src/jarvis/jarvis_utils/globals.py
src/jarvis/jarvis_utils/http.py
src/jarvis/jarvis_utils/input.py
src/jarvis/jarvis_utils/jsonnet_compat.py
src/jarvis/jarvis_utils/methodology.py
src/jarvis/jarvis_utils/output.py
src/jarvis/jarvis_utils/quick_config.py
src/jarvis/jarvis_utils/tag.py
src/jarvis/jarvis_utils/template_utils.py
src/jarvis/jarvis_utils/tmux_wrapper.py
src/jarvis/jarvis_utils/utils.py
src/jarvis/jarvis_vscode_extension/.vscodeignore
src/jarvis/jarvis_vscode_extension/LICENSE
src/jarvis/jarvis_vscode_extension/README.md
src/jarvis/jarvis_vscode_extension/eslint.config.js
src/jarvis/jarvis_vscode_extension/package-lock.json
src/jarvis/jarvis_vscode_extension/package.json
src/jarvis/jarvis_vscode_extension/tsconfig.json
src/jarvis/jarvis_vscode_extension/.vscode/launch.json
src/jarvis/jarvis_vscode_extension/.vscode/tasks.json
src/jarvis/jarvis_vscode_extension/media/jarvis-128.png
src/jarvis/jarvis_vscode_extension/media/jarvis-activitybar.png
src/jarvis/jarvis_vscode_extension/src/extension.ts
src/jarvis/jarvis_vscode_extension/src/types/plantuml-encoder.d.ts
src/jarvis/jarvis_vscode_extension/src/webview/chatPanel.ts
src/jarvis/jarvis_web_gateway/__init__.py
src/jarvis/jarvis_web_gateway/agent_manager.py
src/jarvis/jarvis_web_gateway/agent_proxy_manager.py
src/jarvis/jarvis_web_gateway/app.py
src/jarvis/jarvis_web_gateway/cli.py
src/jarvis/jarvis_web_gateway/common_endpoints.py
src/jarvis/jarvis_web_gateway/node_config.py
src/jarvis/jarvis_web_gateway/node_manager.py
src/jarvis/jarvis_web_gateway/node_protocol.py
src/jarvis/jarvis_web_gateway/node_runtime.py
src/jarvis/jarvis_web_gateway/terminal_input_registry.py
src/jarvis/jarvis_web_gateway/terminal_session_manager.py
src/jarvis/jarvis_web_gateway/test_agent_proxy.py
src/jarvis/jarvis_web_gateway/timer_manager.py
src/jarvis/jarvis_web_gateway/token_manager.py
src/jarvis/jarvis_windows/__init__.py
src/jarvis/jarvis_windows/cli.py
src/jarvis/scripts/__init__.py
src/jarvis/scripts/install_playwright.py
src/jarvis_ai_assistant.egg-info/PKG-INFO
src/jarvis_ai_assistant.egg-info/SOURCES.txt
src/jarvis_ai_assistant.egg-info/dependency_links.txt
src/jarvis_ai_assistant.egg-info/entry_points.txt
src/jarvis_ai_assistant.egg-info/requires.txt
src/jarvis_ai_assistant.egg-info/top_level.txt