BarryBot
BarryBot是独立的思科人工智能防御演示后端,为 agentsec 和 agentsec-local 第页 barrysecure.com.
回购包含:
barrybot.py:LangChain LLM演示barrybot_mcp.py:MCP演示flight_mcp_server.py:MCP演示使用的恶意MCP服务器backend/app.py:端口上的Flask API5001.reference/ai-defense-python-sdk-agentsec-changes/:演示运行时使用的供应商SDK分支
本地运行
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install -r backend/requirements.txt
cp .env.example .env
python3 backend/app.py后端读取 .env 从repo根目录开始,并提供:
GET /api/healthGET /api/sourceGET /api/artifactPOST /api/run
生产更新模型
此仓库旨在成为AWS实例的真实来源。服务器可以克隆一次,然后定期运行:
deploy/pull-latest.sh该脚本:
- 拉最新
main - 刷新Python依赖关系
- 从此存储库重新安装systemd单元
- 重启
agentsec-backend仅当回购发生变化时
服务器引导
在EC2实例上:
git clone https://github.com/barryqy/barrybot.git /home/ubuntu/barrybot
cd /home/ubuntu/barrybot
sudo deploy/bootstrap-server.sh如果较旧的部署已存在于 /home/ubuntu/agentsec/.env,引导脚本复制了 .env 自动进入新的仓库。
