ArjitSharma19/ambient-expense-agent

GitHub: ArjitSharma19/ambient-expense-agent

一个基于 Google ADK 和 Gemini 构建的事件驱动型费用处理智能体服务,内置安全防护与完整部署工具链。

Stars: 0 | Forks: 0

# ambient-expense-agent 简单的 ReAct agent 使用 `agents-cli` 版本 `0.5.0` 生成的 Agent ## 项目结构 ``` ambient-expense-agent/ ├── app/ # Core agent code │ ├── agent.py # Main agent logic │ ├── agent_runtime_app.py # Agent Runtime application logic │ └── app_utils/ # App utilities and helpers ├── tests/ # Unit, integration, and load tests ├── GEMINI.md # AI-assisted development guide └── pyproject.toml # Project dependencies ``` ## 环境要求 在开始之前,请确保您已具备: - **uv**:Python 包管理器(在本项目中用于所有依赖管理) - [安装](https://docs.astral.sh/uv/getting-started/installation/)(使用 `uv add ` [添加包](https://docs.astral.sh/uv/concepts/dependencies/)) - **agents-cli**:Agents CLI - 使用 `uv tool install google-agents-cli` 安装 - **Google Cloud SDK**:用于 GCP 服务 - [安装](https://cloud.google.com/sdk/docs/install) ## 快速开始 如果尚未安装,请安装 `agents-cli` 及其技能: ``` uvx google-agents-cli setup ``` 安装所需的包: ``` agents-cli install ``` 使用本地 Web 服务器测试 agent: ``` agents-cli playground ``` 您还可以通过 `uv run adk` 使用 [ADK](https://adk.dev/) CLI 的功能。 ## 命令 | 命令 | 描述 | | -------------------- | ------------------------------------------------------------------------------------------- | | `agents-cli install` | 使用 uv 安装依赖 | | `agents-cli playground` | 启动本地开发环境 | | `agents-cli lint` | 运行代码质量检查 | | `agents-cli eval` | 评估 agent 行为(生成、评分、分析等更多功能 — 请参阅 `agents-cli eval --help`) | | `uv run pytest tests/unit tests/integration` | 运行单元测试和集成测试 | | `agents-cli deploy` | 将 agent 部署到 Agent Runtime | | `agents-cli publish gemini-enterprise` | 将部署的 agent 注册到 Gemini Enterprise | ## 🛠️ 项目管理 | 命令 | 作用 | |---------|--------------| | `agents-cli scaffold enhance` | 添加 CI/CD pipeline 和 Terraform 基础设施 | | `agents-cli infra cicd` | 一键设置整个 CI/CD pipeline + 基础设施 | | `agents-cli scaffold upgrade` | 自动升级到最新版本,同时保留自定义配置 | ## 开发 在 `app/agent.py` 中编辑您的 agent 逻辑,并使用 `agents-cli playground` 进行测试 - 它会在保存时自动重新加载。 ## 部署 ``` gcloud config set project agents-cli deploy ``` 要添加 CI/CD 和 Terraform,请运行 `agents-cli scaffold enhance`。 要设置您的生产环境基础设施,请运行 `agents-cli infra cicd`。 ## 可观测性 内置的遥测功能会导出到 Cloud Trace、BigQuery 和 Cloud Logging。
标签:AI智能体, AV绕过, FastAPI, Gemini, PII脱敏, 事件驱动, 提示词注入防御, 逆向工具