Token导航 LogoToken导航TokenDH.com
效率敏感数据clawhub未标认证来源可访问clear审计提醒

banking-agent-os银行 Agent 操作系统

Agent Skill

banking-agent-os 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

10,466

周安装

445

GitHub Stars

公开资料未说明

下载量

3,667
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:banking-agent-os(银行 Agent 操作系统)
来源仓库:https://github.com/zhenstaff/banking-agent-os
安装命令:
openclaw skills install banking-agent-os
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install banking-agent-os

简介

人工智能驱动的银行操作系统,提供账户与交易管理能力。

  • 适用于虚拟银行、数字钱包或智能投顾系统开发。
  • 内置风险控制引擎与实时交易处理模块。banking-agent-os 属于效率类 Skill,可作为该场景下的辅助能力补充。
  • 需部署私有服务器并配置金融级安全策略。
  • 涉及资金流动,必须通过相关金融监管备案与审计。

SKILL.md

name
banking-agent-os
display_name
Banking Agent OS
version
1.0.0
author
ZhenStaff
category
finance
subcategory
banking
license
MIT-0
description
AI-powered banking system for intelligent agents with account management, transaction processing, and risk control
tags
[banking, ai, agent, fintech, transactions, risk-control, fraud-detection, openai, fastapi, python]
repository
https://github.com/ZhenStaff/openclaw-banking-agent-os
homepage
https://github.com/ZhenStaff/openclaw-banking-agent-os
documentation
https://github.com/ZhenStaff/openclaw-banking-agent-os/blob/main/README.md

Banking Agent OS

AI-powered banking system for intelligent agents - 智能体银行交易系统

Overview

Banking Agent OS is a comprehensive banking platform designed specifically for AI agents and intelligent systems. It provides secure account management, transaction processing, AI-powered customer service, and advanced risk control.

Perfect for building:

  • AI Agent Banking Systems
  • Marketplace Transaction Platforms
  • Digital Wallet Services
  • Automated Risk Management Systems

Key Features

1. Account Management

  • Multi-type accounts: Checking, Savings, Agent Wallet, Escrow
  • Real-time balance tracking: Instant updates and queries
  • Account freeze/unfreeze: Security controls
  • Multi-currency support: USD and more
  • User and agent accounts: Flexible account types

2. Transaction System

  • Secure fund transfers: Atomic transactions with rollback
  • Deposits and withdrawals: Full support
  • Payment processing: Real-time execution
  • Transaction history: Complete audit trail
  • Automated reconciliation: Balance verification

3. AI-Powered Services (OpenAI GPT-4)

  • Intelligent customer support: AI chatbot for banking queries
  • Transaction analysis: Insights and patterns
  • Personalized financial advice: AI-generated recommendations
  • Anomaly detection: Unusual pattern recognition
  • Fraud prevention: AI-powered security

4. Risk Control

  • Real-time risk assessment: 0.0-1.0 scoring
  • Transaction limit enforcement: Daily limits and velocity checks
  • Velocity checking: Rapid transaction detection
  • Fraud detection algorithms: Multiple risk indicators
  • Comprehensive risk reporting: Detailed analytics

Technology Stack

Backend:

  • Python 3.9+
  • FastAPI framework
  • SQLAlchemy 2.0 (async)
  • Pydantic 2.0 for validation
  • OpenAI GPT-4

Frontend SDK (optional):

  • TypeScript
  • Node.js 16+
  • Axios HTTP client

Installation

Prerequisites

Required:

  • Python 3.9 or higher
  • OpenAI API Key (get from https://platform.openai.com/api-keys)

Optional (for JavaScript SDK):

  • Node.js 16+ and npm

Method 1: Python Package via PyPI (Recommended)

# Install the package
pip install banking-agent-os

# Create configuration file
cat > .env << EOF
OPENAI_API_KEY=your_openai_api_key_here
DATABASE_URL=sqlite+aiosqlite:///./banking_agent.db
EOF

# Start the server
python -m uvicorn app.main:app --host 0.0.0.0 --port 8000

Method 2: JavaScript SDK via npm (For SDK Users)

# Install the SDK
npm install openclaw-banking-agent-os

Then use in your Node.js/TypeScript project:

import { BankingAgentClient, AccountType } from 'openclaw-banking-agent-os';

const client = new BankingAgentClient({
  baseURL: 'http://localhost:8000'  // Points to running backend
});

Note: The npm package is a client SDK only. You still need the Python backend running.

Method 3: ClawHub Installation

# Install via ClawHub
clawhub install banking-agent-os

# The skill will be installed in your skills directory
cd skills/banking-agent-os

# Configure environment
cp .env.example .env
# Edit .env to add your OPENAI_API_KEY

# Start server
python -m uvicorn app.main:app --host 0.0.0.0 --port 8000

Quick Start

1. Ensure Python Backend is Running

Before using the banking system, the backend server must be running:

# Check if server is running
curl http://localhost:8000/health

# If not running, start it:
python -m uvicorn app.main:app --host 0.0.0.0 --port 8000

Expected response:

{
  "status": "healthy",
  "database": "connected",
  "ai_service": "ready"
}

2. Create an Account

curl -X POST http://localhost:8000/api/accounts \
  -H 'Content-Type: application/json' \
  -d '{
    "user_id": "user_123",
    "account_type": "checking",
    "currency": "USD",
    "initial_balance": 1000.00
  }'

Response:

{
  "id": "acc_xxx",
  "account_number": "ACC123456",
  "balance": 1000.00,
  "status": "active"
}

3. Transfer Funds

curl -X POST http://localhost:8000/api/transactions \
  -H 'Content-Type: application/json' \
  -d '{
    "from_account_id": "acc_xxx",
    "to_account_id": "acc_yyy",
    "amount": 100.00,
    "transaction_type": "transfer",
    "description": "Payment"
  }'

4. AI Customer Support

curl -X POST http://localhost:8000/api/ai/chat \
  -H 'Content-Type: application/json' \
  -d '{
    "message": "How do I check my account balance?"
  }'

API Endpoints

Accounts (3 endpoints)

  • POST /api/accounts - Create new account
  • GET /api/accounts/{account_id} - Get account details
  • GET /api/accounts/user/{user_id} - Get user's accounts

Transactions (3 endpoints)

  • POST /api/transactions - Create transaction
  • GET /api/transactions/{transaction_id} - Get transaction details
  • GET /api/transactions/account/{account_id} - Get account transactions

AI Service (4 endpoints)

  • POST /api/ai/chat - AI customer support
  • POST /api/ai/analyze-transaction - Analyze transaction
  • POST /api/ai/financial-advice - Get financial advice
  • POST /api/ai/detect-anomalies - Detect anomalies

Risk Control (2 endpoints)

  • POST /api/risk/assess - Assess transaction risk
  • GET /api/risk/report/{account_id} - Get risk report

System (2 endpoints)

  • GET / - Root endpoint
  • GET /health - Health check

Usage Examples

Python API Usage

import uvicorn
from app.main import app

# Start the server programmatically
if __name__ == "__main__":
    uvicorn.run(
        app,
        host="0.0.0.0",
        port=8000,
        log_level="info"
    )

TypeScript SDK Usage

import { BankingAgentClient, AccountType, TransactionType } from 'openclaw-banking-agent-os';

// Initialize client
const client = new BankingAgentClient({
  baseURL: 'http://localhost:8000'
});

// Create account
const account = await client.accounts.create({
  user_id: 'user_123',
  account_type: AccountType.CHECKING,
  initial_balance: 1000.00
});

console.log('Account created:', account.account_number);

// Process transaction
const transaction = await client.transactions.create({
  from_account_id: account.id,
  to_account_id: recipient_id,
  amount: 100.00,
  currency: 'USD',
  transaction_type: TransactionType.TRANSFER,
  description: 'Payment'
});

console.log('Transaction completed:', transaction.id);

// AI chat
const response = await client.ai.chat({
  message: 'How do I transfer money?'
});

console.log('AI Response:', response.response);

JavaScript (CommonJS) Usage

const { BankingAgentClient } = require('openclaw-banking-agent-os');

const client = new BankingAgentClient({
  baseURL: 'http://localhost:8000'
});

async function main() {
  // Create account
  const account = await client.accounts.create({
    user_id: 'user_123',
    account_type: 'checking',
    initial_balance: 1000.00
  });

  console.log('Account created:', account.id);
}

main();

Use Cases

1. AI Agent Banking

Autonomous agents that need their own financial accounts and transaction capabilities.

2. Marketplace Transactions

E-commerce platforms with escrow services and automated payouts.

3. Digital Wallet Services

Agent wallet management with real-time balance tracking.

4. Risk Management

Real-time fraud detection and prevention for all transactions.

Configuration

Required Environment Variables

# REQUIRED: OpenAI API Key for AI features
OPENAI_API_KEY=sk-...

# OPTIONAL: Database configuration (defaults to SQLite)
DATABASE_URL=sqlite+aiosqlite:///./banking_agent.db

# For production, use PostgreSQL:
# DATABASE_URL=postgresql+asyncpg://user:password@localhost/banking_agent

Python Dependencies

When installed via pip install banking-agent-os, all dependencies are automatically installed:

  • fastapi>=0.104.0
  • uvicorn[standard]>=0.24.0
  • sqlalchemy>=2.0.0
  • aiosqlite>=0.19.0
  • pydantic>=2.0.0
  • openai>=1.0.0
  • python-dotenv>=1.0.0

Node.js Dependencies (SDK Only)

When installed via npm install openclaw-banking-agent-os:

  • axios
  • TypeScript types included

Security Considerations

API Key Safety

  • Never commit .env files to version control
  • Store OPENAI_API_KEY securely
  • Rotate API keys regularly
  • Use environment-specific keys

Input Validation

  • All inputs validated with Pydantic
  • SQL injection protection via SQLAlchemy
  • Type checking throughout

Transaction Safety

  • Atomic operations with rollback
  • Balance verification
  • Risk assessment for all transactions
  • Fraud detection enabled

Platform Links

PlatformPackage NameLink
PyPIbanking-agent-osComing soon
npmopenclaw-banking-agent-oshttps://www.npmjs.com/package/openclaw-banking-agent-os
GitHubopenclaw-banking-agent-oshttps://github.com/ZhenStaff/openclaw-banking-agent-os
ClawHubbanking-agent-oshttps://clawhub.ai/skills/banking-agent-os

Documentation

Testing

The package includes comprehensive tests. After installation:

# Install test dependencies
pip install pytest pytest-asyncio httpx

# Run tests
pytest tests/ -v

Troubleshooting

Q: AI features not working?

A: Ensure OPENAI_API_KEY is set in your .env file. Get a key from https://platform.openai.com/api-keys

Q: Database errors?

A: Check DATABASE_URL configuration. SQLite is fine for development. Use PostgreSQL for production.

Q: Import errors?

A: Ensure package is installed: pip install banking-agent-os

Q: Port already in use?

A: Change port: uvicorn app.main:app --port 8001

Q: TypeScript SDK can't connect?

A: Ensure Python backend is running at the correct URL. Check baseURL in client configuration.

Performance

  • Transaction Processing: < 100ms average
  • AI Response Time: 1-3 seconds (depends on OpenAI)
  • Concurrent Users: Supports 100+ concurrent connections
  • Database: Async SQLAlchemy for high performance

Roadmap

v1.1.0 (Planned)

  • Rate limiting and throttling
  • Webhook notifications
  • Enhanced fraud detection models
  • Multi-language support for AI

v1.2.0 (Planned)

  • Real-time WebSocket updates
  • Advanced analytics dashboard
  • Batch transaction processing
  • Enhanced security features

Support

  • GitHub Issues: https://github.com/ZhenStaff/openclaw-banking-agent-os/issues
  • Email: team@openclaw.ai
  • Documentation: https://github.com/ZhenStaff/openclaw-banking-agent-os#readme

License

MIT License - see LICENSE file for details.

Authors


Version: 1.0.0 Last Updated: 2026-03-09 Status: Production Ready Installation: pip install banking-agent-os or clawhub install banking-agent-os

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

70.49%
按下载量换算2,585

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills