Files
GenericAgent/README.md
2026-02-02 18:19:37 +08:00

42 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# pc-agent-loop
pc-agent-loop 是一个极致简约的 PC 级自主 AI Agent 框架。它通过不到 100 行的核心引擎代码,构筑了对浏览器、终端和文件系统的物理级自动化能力。
## 🚀 核心特性
- **极简设计**: 仅由 7 个原子工具和一个高效的 Agentic Loop 构成。
- **自主代码执行**: 能够根据任务需求自主编写并运行 Python 或 PowerShell 脚本,直接操控系统资源。
- **深度 Web 自动化**: 提供语义化网页扫描与 JS 注入执行,实现精准的浏览器控制。
- **精准文件编辑**: 支持基于源码块匹配的 `file_patch` 功能。
- **人机协作**: 在关键决策点主动请求人类干预。
## 📂 项目结构
- `agent_loop.py`: 核心引擎,负责“感知-思考-行动”的自主循环逻辑。
- `ga.py`: 工具箱,定义了 7 大原子工具的具体实现。
- `agentapp.py`: 基于 Streamlit 构建的交互式 Web 界面。
- `sidercall.py`: LLM 通信层,支持流式输出与 API 调用。
## 🛠️ 如何启动
为了使 Agent 正常工作,你需要进行以下手动配置:
1. **API Key 设置**: 在 `sidercall.py` 中设置你的 LLM API 访问 Key。
2. **Session 修改**: 在 `agentapp.py``init` 方法中,根据需要修改使用的 `LLMSession` 实例。
配置完成后,在项目根目录下执行:
```bash
python launch.pyw
```
## 🧩 7 大核心工具
Agent 仅依靠以下原子工具的组合来完成任务:
`code_run`, `web_scan`, `web_execute_js`, `file_read`, `file_write`, `file_patch`, `ask_user`
---
### 📝 自动生成说明
**特别说明**:本 `README.md` 文件、项目中的核心 Prompt 以及工具描述Tools SCHEMA完全由 Agent 自主生成并迭代优化。
**⚠️ 警告**: 本 Agent 具备执行本地代码和控制操作系统的物理权限。请务必在受信任的环境中运行。