AI Skill Hub 推荐使用:当前系统网源管理 是一款优质的Agent工作流。AI 综合评分 7.5 分,在同类工具中表现稳健。如果你正在寻找可靠的Agent工作流解决方案,这是一个值得深入了解的选择。
当前系统网源管理给常用常武一个系统网源管理器。这一个系统网源管理器。这一个系统网源管理器。
当前系统网源管理 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
当前系统网源管理给常用常武一个系统网源管理器。这一个系统网源管理器。这一个系统网源管理器。
当前系统网源管理 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 克隆仓库 git clone https://github.com/bakaphp/kanvas-ecosystem-api cd kanvas-ecosystem-api # 查看安装说明 cat README.md # 按 README 完成环境依赖安装后即可使用
# 查看帮助 kanvas-ecosystem-api --help # 基本运行 kanvas-ecosystem-api [options] <input> # 详细使用说明请查阅文档 # https://github.com/bakaphp/kanvas-ecosystem-api
# kanvas-ecosystem-api 配置说明 # 查看配置选项 kanvas-ecosystem-api --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export KANVAS_ECOSYSTEM_API_CONFIG="/path/to/config.yml"
<br /> <p align="center"> <img src="https://cdn.prod.website-files.com/66c9f056ff6b7f7ba51cdf21/66ccb2a881e7036ab59136f2_Logo_Kanvas_3.png" alt="Kanvas Logo" style="width: 20%; height: auto;"> <br /> <br /> </p>
Kanvas is the nervous system for modern operations. It connects your systems, orchestrates workflows, and enables AI agents and humans to execute real operational work across your business.
Think of Kanvas as the layer where operations become executable.
Not a storefront. Not just a CRM. Not another automation tool.
Kanvas is the operational execution layer that unifies your stack and allows intelligence to act on it.
Instances must: - Be named with the pattern matching INSTANCE_GROUP_NAME (e.g., development-api-01) - Be in RUNNING state - Have SSH access configured with the provided private key - Have Docker and Docker Compose installed - Have the application directory structure in place
docker compose up --build -d` to bring up the containers. Make sure to have Docker Desktop active and have no other containers running that may cause conflict with this project's containers(There may be conflicts port wise if more than one container uses the same ports). ps. Make sure they are running and services are healthy. exec -it mysqlLaravel /bin/bash. Then, create 7 databases: inventory, social, crm, workflow, commerce, action_engine, event..env.example setup. Next, update it with the database and Redis connection info, making sure that the host values match your container's name. exec -it phpLaravel bash.6. Generate app keys with php artisan key:generate. Note: Confirm that your app key is correctly registered in the apps table within the kanvas_laravel database.
7. Update the app variables in your .env APP_JWT_TOKEN, APP_KEY, KANVAS_APP_ID before running the setup-ecosystem. Note: You can use the default values provided in tests.yml.
artisan kanvas:setup-ecosystem to run the kanvas setup.kanvas_laravel and run it again.://localhost:80/v1/ and see if the response returns "Woot Kanvas".1. composer migrate-inventory 2. Set env var in .env
DB_INVENTORY_HOST=mysqlLaravel
DB_INVENTORY_PORT=3306
DB_INVENTORY_DATABASE=inventory
DB_INVENTORY_USERNAME=root
DB_INVENTORY_PASSWORD=password
php artisan inventory:setup to create and initialize the inventory module for a current company
1. composer migrate-social 2. Set env var in .env
DB_SOCIAL_HOST=mysqlLaravel
DB_SOCIAL_PORT=3306
DB_SOCIAL_DATABASE=social
DB_SOCIAL_USERNAME=root
DB_SOCIAL_PASSWORD=password
php artisan social:setup to create and initialize the social module for a current company
1. composer migrate-crm 2. Set env var in .env
DB_CRM_HOST=mysqlLaravel
DB_CRM_PORT=3306
DB_CRM_DATABASE=cr
DB_CRM_USERNAME=root
DB_CRM_PASSWORD=password
php artisan guild:setup to create and initialize the crm module for a current company
This project uses GitHub Actions with Ansible to deploy to Google Cloud Platform (GCP) compute instances using Workload Identity Federation for secure authentication.
```bash export PROJECT_ID="your-project-id" export PROJECT_NUMBER=$(gcloud projects describe $PROJECT_ID --format="value(projectNumber)") export REPO="bakaphp/kanvas-ecosystem-api"
The deployment is triggered manually via workflow_dispatch. To deploy:
Go to: Repository Settings → Secrets and variables → Actions → New repository secret
| Secret Name | Value | Example |
|---|---|---|
GCP_WORKLOAD_IDENTITY_PROVIDER | Full provider path from step 4 | projects/123456789/locations/global/workloadIdentityPools/github-pool/providers/github-provider |
GCP_SERVICE_ACCOUNT | Service account email | github-actions-sa@your-project.iam.gserviceaccount.com |
GCP_PROJECT_ID | Your GCP project ID | your-project-id |
GCP_REGION | Your GCP region | us-central1 |
INSTANCE_GROUP_NAME | Name pattern for instances | development |
GCP_COMPUTE_SSH_PRIVATE_KEY | SSH private key for compute instances | (your SSH private key) |
Go to: Repository Settings → Secrets and variables → Actions → Variables
| Variable Name | Value | Example |
|---|---|---|
SSH_USER | SSH username | ubuntu or your-username |
Create environments matching your branch names (e.g., development, staging, main) in: Repository Settings → Environments
This allows branch-specific configurations and deployment protection rules.
Error: invalid_target
Solution: Verify the Workload Identity Provider path and ensure pool/provider are ACTIVE:
gcloud iam workload-identity-pools describe github-pool \
--location=global \
--project=YOUR_PROJECT_ID \
--format="value(state)"
gcloud iam workload-identity-pools providers describe github-provider \
--workload-identity-pool=github-pool \
--location=global \
--project=YOUR_PROJECT_ID \
--format="value(state)"
Both should return ACTIVE.
Solution: Check that: - Instances are running - Instance names contain the INSTANCE_GROUP_NAME value - Instances are in the specified GCP_REGION
gcloud compute instances list \
--project=YOUR_PROJECT_ID \
--filter="name~INSTANCE_GROUP_NAME AND status=RUNNING"
Solution: Verify SSH key is correct and user has access:
```bash
当前系统网源管理器的系统网源管理器。这一个系统网源管理器。这一个系统网源管理器。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
总体来看,当前系统网源管理 是一款质量良好的Agent工作流,在同类工具中具备一定竞争力。AI Skill Hub 将持续追踪其更新动态,建议收藏备用,结合自身场景选择合适时机引入使用。
| 原始名称 | kanvas-ecosystem-api |
| 原始描述 | 开源AI工作流:Kanvas is the nervous system for modern operations; connecting your systems, orc。⭐12 · PHP |
| Topics | workflowcrmgraphqlheadlessinventorylaravelphp |
| GitHub | https://github.com/bakaphp/kanvas-ecosystem-api |
| License | MIT |
| 语言 | PHP |
收录时间:2026-05-22 · 更新时间:2026-05-22 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端