flowx is the ai framework of ai-flowx written in Go.
- Go >= 1.22.0
version=latest make buildUsage:
flowx [flags]
Flags:
-c, --config-file string config file
-h, --help help for flowx
-l, --listen-port string listen port (default ":8080")
-v, --version version for flowx
flowx parameters can be set in the directory config.
An example of configuration in config.yml:
cache:
provider: cachex
host: 127.0.0.1
port: 8081
user: user
pass: pass
flow:
channel: wechat
gpt:
provider: doubao-chat
api: https://ark.cn-beijing.volces.com/api/v3/chat/completions
key: 8429f8ab-*
endpoint: ep-*
memory:
type: shortterm
prompt:
provider: promptx
host: 127.0.0.1
port: 8082
user: user
pass: pass
store:
provider: vecx
host: 127.0.0.1
port: 8083
path: /path/to/file
user: user
pass: pass
tool:
- name: gerrit
- name: hello-
Role-Based Agents
Create specialized agents with defined roles, expertise, and goals
-
Flexible Tools
Equip agents with custom tools and APIs to interact with external services and data sources
-
Intelligent Collaboration
Agents work together, sharing insights and coordinating tasks to achieve complex objectives
-
Task Management
Define sequential or parallel workflows, with agents automatically handling task dependencies
Project License can be found here.
