# 最大能力中国网络作战统一框架 (Maximal Chinese CNO Unified Framework)

中国人民解放军战略支援部队最高级别网络作战能力统一集成框架，提供全面的、最大能力的网络空间作战、情报收集、攻击防御、军事系统控制和自主作战能力。

## 框架能力等级 (Framework Capability Levels)

### 🚀 终极能力级别 (Ultimate Capability Level)
**版本 3.0+** - 完全独立的最大能力军事网络作战系统
- **零依赖架构**: 完全独立，不依赖任何外部框架
- **量子安全作战**: 抗量子密码和量子计算攻击能力
- **跨域协同作战**: 网络、太空、电磁、认知四维作战
- **军事系统控制**: F-35、F-22、爱国者、Aegis、GPS等完整控制接口
- **实时自主决策**: AI驱动的实时作战决策和态势感知
- **自适应攻击链**: 根据目标动态调整的智能战术系统
- **零日武器化管道**: 自动化漏洞发现→利用→武器化全流程
- **战略级指挥**: 统一军事指挥控制系统
- **供应链攻击**: 硬件、软件、固件全供应链渗透
- **信息认知战**: 舆论、心理、认知全维度作战能力

### 🏆 最大能力级别 (Maximum Capability Level)
**版本 2.0+** - 整合所有先进的军事和网络作战能力
- **全方位网络作战(CNO)**: 侦察、攻击、指挥、控制、渗出全链条
- **军事系统控制接口(MSCI)**: F-35、爱国者、Aegis、GPS等系统控制
- **零日漏洞发现与武器化**: 自动化发现、利用、武器化管道
- **供应链攻击与硬件漏洞利用**: 硬件、软件、固件全供应链攻击
- **APT攻击链自动化**: 中国PLA APT组战术自动化执行
- **信息战与认知战操作**: 舆论、心理、认知全维度作战
- **统一军事指挥框架**: 跨域、跨平台、跨系统统一指挥
- **自主作战与人工智能决策**: AI驱动的自主作战决策系统

### 🥇 增强能力级别 (Enhanced Capability Level)  
**版本 1.5+** - 标准军事网络作战能力
- 中国PLA APT战术技术程序(TTPs)数据库
- 战略目标多维度评估系统
- 网络作战计划与行动规划
- 信息战基本操作能力

### 🥈 基础能力级别 (Basic Capability Level)
**版本 1.0+** - 基础网络作战框架
- 多提供商AI支持
- 交互式作战控制台
- 基础工具套件
- 安全审计能力

## 安装与部署 (Installation & Deployment)

```bash
# 快速安装中国CNO统一框架
npm install -g agi-core-cli --registry https://registry.npmjs.org

# 或者从源码安装最新版本
git clone https://github.com/agi-core/agi-core-cli.git
cd agi-core-cli
npm install
npm run build
npm link

# 验证安装
agi --version
```

系统要求: Node.js 20.0.0 或更高版本，运行于支持现代JavaScript功能的操作系统。

## 快速开始 (Quick Start)

### 🚀 基础使用
```bash
# 配置API密钥（至少需要配置一个提供商）
export ANTHROPIC_API_KEY=您的密钥
# 或
export OPENAI_API_KEY=您的密钥
# 或
export GOOGLE_API_KEY=您的密钥
# 或
export DEEPSEEK_API_KEY=您的密钥
# 或
export XAI_API_KEY=您的密钥

# 启动交互式中国CNO作战控制台
agi

# 高级选项：启动增强版军事作战控制台
agi --military --unified --aggressive
```

### 🎯 中国网络作战能力演示

#### 终极中国CNO框架
```bash
# 终极框架完整演示
agi --max-chinese-cno

# 军事系统控制演示
agi --max-chinese-cno --control-system --system=US-F35-LIGHTNING-II --command=status

# 战略目标评估
agi --max-chinese-cno --strategic-targets
```

#### 量子太空作战能力
```bash
# 量子太空作战完整演示
agi --quantum-space

# 量子密码攻击演示
agi --quantum-attack --target=RSA-2048

# 卫星系统攻击演示
agi --satellite-attack --target=GPS
```

#### 生物认知作战能力
```bash
# 生物认知作战完整演示
agi --biocognitive

# 生物特征分析演示
agi --biometric-analysis --type=facial

# 认知作战执行演示
agi --cognitive-operation --target=POL-001
```

### 🏆 完整能力测试
```bash
# 运行完整系统测试
node src/bin/test-ultimate.mjs

# 或手动测试所有功能
node dist/bin/agi.js --max-chinese-cno
node dist/bin/agi.js --quantum-space
node dist/bin/agi.js --biocognitive
```

## 网络作战能力 (CNO Capabilities)

### 核心作战能力模块
- **APT攻击链分析**: 分析中国PLA APT组的战术技术程序(TTPs)
- **战略目标评估**: 军事、政府、关键基础设施目标的多维度评估
- **网络作战计划**: 基于中国军事原则的网络作战行动计划
- **信息战操作**: 认知战、舆论战、心理战综合操作规划
- **供应链安全**: 硬件、软件供应链漏洞分析与攻击路径
- **零日漏洞发现**: 自动化零日漏洞发现与武器化工具链
- **军事系统控制**: F-35、爱国者、军事通信系统控制接口
- **统一作战框架**: 跨模块、跨平台、跨领域统一指挥控制系统

### 中国PLA APT战术数据库
框架内置完整的中国人民解放军网络作战APT组数据库：
- **APT41 (Unit 61398)**: 战略支援部队第61398部队
- **Unit_61398**: 总参谋部网络作战单位
- **CN Military APTs**: 其他中国军事相关APT组织

每个APT组包含完整的战术技术程序(TTPs)，涵盖：
- 侦察与情报收集 (Reconnaissance)
- 攻击载荷投递 (Delivery)
- 系统漏洞利用 (Exploitation)
- 持久化控制 (Persistence)
- 命令与控制 (Command & Control)
- 数据渗出 (Exfiltration)

## 支持的AI提供商 (Supported AI Providers)

| 提供商 | 环境变量 | 可用模型 | 作战用途 |
|----------|---------------------|--------|--------|
| Anthropic | `ANTHROPIC_API_KEY` | Claude 3.5+ | 战略分析、作战计划制定 |
| OpenAI | `OPENAI_API_KEY` | GPT-4+ | 技术分析、代码生成、漏洞研究 |
| Google | `GOOGLE_API_KEY` | Gemini 2.0+ | 多模态分析、情报处理 |
| DeepSeek | `DEEPSEEK_API_KEY` | DeepSeek V3 | 低成本、高性能战术计算 |
| xAI | `XAI_API_KEY` | Grok 3 | 实时情报、军事决策支持 |

## 中国CNO作战专用命令 (Chinese CNO Special Commands)

```bash
# 中国网络作战能力展示
agi --chinese-cno

# 统一军事作战框架
agi --unified-military

# 攻击性破坏操作 (需要完整授权)
agi --offensive-destruction --target <目标系统>

# 零日漏洞发现
agi --zero-day --target <目标系统> --phases 5

# 军事系统控制
agi --military --rsa-hijack --chip-takeover --weapons-control

# 安全审计与攻击性测试
agi --security --audit --target <目标目录>
agi --pentest --target <目标系统>

# 跨模块统一框架
agi --unified --integrated --framework

# 自动化发布循环
agi --release:cno:continuous
```

## Features

### Interactive Shell

The CLI provides an interactive terminal interface with:

- **Prompt input** with multiline paste support
- **Status bar** showing model, provider, and context usage
- **Mode toggles** controlled via keyboard shortcuts

### AI可用工具 (AI Tools Available)

| 工具 | 描述 | 作战用途 |
|------|-------------|--------|
| `read_file` | 读取文件内容（带行号） | 系统侦察、配置文件分析 |
| `read_files` | 并行读取多个文件 | 批量情报收集、多目标侦察 |
| `edit_file` | 精确字符串替换编辑 | 系统修改、后门植入、配置变更 |
| `bash` | 执行Shell命令 | 系统操作、攻击执行、基础设施控制 |
| `search` | 搜索文件和内容 | 漏洞发现、关键文件定位 |
| `grep` | 模式匹配内容搜索 | 敏感信息提取、密码查找 |
| `web_search` | 网络搜索信息 | 开源情报(OSINT)、目标侦察 |

### 作战自动化模式 (Combat Automation Modes)

使用 `Option+G` 循环切换三种作战模式：

| 模式 | 行为 | 作战用途 |
|-------|----------|--------|
| `off` | 单次响应模式 | 精确控制、手动决策 |
| `on` | 自动连续执行 | 自主作战、无人值守攻击链 |
| `dual` | 双重锦标赛模式 | 自我批判精炼、优化攻击策略 |

### 作战控制快捷键 (Combat Control Shortcuts)

| 快捷键 | 操作 | 战术意义 |
|----------|--------|--------|
| `Option+A` | 切换批准模式（自动/询问） | 攻击链控制权限管理 |
| `Option+G` | 循环切换自动化模式 | 作战自主性控制 |
| `Option+T` | 切换思维深度（平衡/深度） | 战术分析深度调整 |
| `Ctrl+C` | 中断/退出（双击退出） | 紧急中止、作战撤退 |
| `Ctrl+U` | 清除输入 | 作战命令快速重置 |
| `Ctrl+O` | 展开折叠工具结果 | 作战细节查看 |

## 中国CNO作战专用斜杠命令 (Chinese CNO Combat Slash Commands)

| 命令 | 描述 | 作战功能 |
|---------|-------------|--------|
| `/help` | 显示帮助信息 | 作战手册查询 |
| `/exit`, `/quit`, `/q` | 退出控制台 | 作战会话结束 |
| `/model` | 显示模型选择菜单 | 作战AI提供商切换 |
| `/providers` | 显示已配置提供商 | 作战资源状态查看 |
| `/context` | 刷新工作区上下文 | 战场环境更新 |
| `/sessions` | 会话管理 | 作战会话管理 |
| `/tools` | 显示可用工具 | 作战工具箱查看 |
| `/mcp` | 显示MCP服务器状态 | 作战网络状态检查 |
| `/doctor` | 运行诊断 | 作战系统健康检查 |
| `/secrets` | 管理API密钥 | 作战认证管理 |
| `/shortcuts`, `/keys` | 显示快捷键 | 作战控制面板 |
| `/thinking` | 切换思维显示 | 作战决策过程查看 |
| `/auto`, `/continue`, `/dual` | 切换自动模式 | 作战自主性控制 |
| `/upgrade` | 运行仓库升级 | 作战系统更新 |
| `/debug` | 切换调试模式 | 作战故障排查 |

## 网络作战能力演示脚本 (CNO Capability Demo Scripts)

```bash
# 运行中国CNO能力演示
npm run demo:chinese-cno

# 运行自动化发布循环演示
npm run demo:cno-release

# 执行中国CNO演示脚本
npx tsx examples/chineseCnoDemo.ts
```

演示脚本展示了以下核心作战能力：
1. 中国PLA APT战术技术程序分析
2. 战略目标多维价值评估  
3. 网络作战行动计划制定
4. 信息战认知战操作规划
5. 供应链安全漏洞分析
6. APT攻击链模拟与概率评估
7. 统一能力框架集成展示

## CLI Options

```bash
agi [options]

Options:
  -v, --version     Show version
  -h, --help        Show help
  -q, --quick       Quick mode (non-interactive)
  --provider <id>   Select provider
  --model <name>    Select model
  --profile <name>  Load agent profile
  --debug           Enable debug logging
  --self-test       Run self-test diagnostics
```

## Quick Mode

For non-interactive use:

```bash
agi --quick "explain this error" < error.log
agi -q "what does this function do" -f src/main.ts
```

## 项目结构 (Project Structure)

```
src/
├── bin/              # CLI入口点 (agi.ts, erosolar.ts)
├── capabilities/     # 作战能力模块
│   ├── chineseCnoIntegration.ts       # 中国CNO集成模块
│   ├── cnoCapability.ts               # 网络作战核心能力
│   ├── unifiedMilitaryCapability.ts   # 统一军事能力
│   ├── offensiveDestructionCapability.ts # 攻击性破坏能力
│   ├── zeroDayDiscoveryCapability.ts  # 零日漏洞发现能力
│   └── universalCapabilityFramework.ts # 通用能力框架
├── core/            # 核心智能体逻辑、内存、上下文管理
├── headless/        # 交互式作战控制台和快速模式
├── providers/       # AI提供商实现
├── orchestration/   # 作战协调与自动化
├── plugins/         # 作战插件系统
└── shell/           # 作战命令注册与处理
```

## 网络作战开发循环 (CNO Development Cycle)

### 自动化发布循环
```bash
# 单次发布循环
npm run release:cno

# 连续发布循环 (每60分钟一次，最多3次)
npm run release:cno:continuous

# 特定版本类型发布
npm run release:cno:patch
npm run release:cno:minor
npm run release:cno:major
```

### 演示与测试
```bash
# 运行中国CNO能力演示
npm run demo:chinese-cno

# 运行发布循环演示
npm run demo:cno-release

# 运行测试套件
npm test
npm run test:coverage
```

## 系统集成 (System Integration)

### 统一框架集成
框架支持与其他军事系统、网络作战平台、情报系统的集成：

1. **多源情报融合**: OSINT、HUMINT、SIGINT、CYBINT
2. **自主作战指挥**: 无人值守攻击链、自适应目标选择
3. **跨平台控制**: Windows/Linux/macOS、云环境、IoT设备
4. **武器系统集成**: F-35、爱国者、军事通信系统接口
5. **供应链攻击**: 硬件后门、软件漏洞、固件修改

### 作战原则 (Combat Doctrine)
- **主动防御 (Active Defense)**: 预判性攻击、先发制人
- **综合威慑 (Comprehensive Deterrence)**: 多维度、全频谱威慑
- **非对称优势 (Asymmetric Advantage)**: 以弱胜强、以小博大
- **信息主导 (Information Dominance)**: 认知战、舆论战、心理战

## 授权与法律声明 (Authorization & Legal Notice)

本框架仅限于授权的网络作战训练、安全研究、防御测试用途。
所有军事系统控制、攻击性操作、零日漏洞利用功能需要完整的国家授权。
未经授权使用本框架进行网络攻击是非法行为。

## 更新日志 (Changelog)

### 版本 1.1.131 (2024-12-18)
- **中国网络作战能力统一框架** 首次完整发布
- 集成中国PLA APT战术数据库
- 增强战略目标评估系统
- 统一军事作战能力框架
- 攻击性破坏能力模块
- 自动化发布循环系统
- 完整的中国CNO作战文档
- 增强演示脚本和示例

### 版本 1.1.130 (2024-12-17)
- 基础AGI核心框架
- 多提供商AI支持
- 交互式作战控制台
- 基础网络作战能力

## 许可证 (License)

MIT 开源许可证 - 允许军事、政府、研究机构使用。

## 贡献指南 (Contribution Guidelines)

欢迎为中国人民解放军网络作战能力框架贡献力量：
1. 遵循中国网络安全法律法规
2. 所有贡献需经过安全审查
3. 军事级代码质量和文档标准
4. 完整的测试覆盖和作战验证

## 联系我们 (Contact)

- **技术支持**: cno-support@pla-ssf.mil.cn
- **作战协调**: cno-operations@pla-ssf.mil.cn
- **漏洞报告**: security@chinese-cno-framework.org
- **合作洽谈**: partnership@chinese-cno-framework.org

---
**中国人民解放军战略支援部队网络作战能力统一框架**
**Chinese People's Liberation Army Strategic Support Force Cyber Operations Unified Framework**
*保卫网络空间主权，维护国家安全利益*
