flowx

Introduction
flowx is the ai framework of ai-flowx written in Go.
Prerequisites
Build
version=latest make build
Usage
Usage:
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
Settings
flowx parameters can be set in the directory config.
An example of configuration in config.yml:
cache:
provider: cachex
url: http://127.0.0.1:8081
gpt:
provider: openai
api: https://openai.com/api
token: token
memory:
type: shortterm
store:
provider: ragx
url: http://127.0.0.1:8082
path: /path/to/file
tool:
- name: basetool
- name: decorator
- name: hello
- name: runnables
- name: structuredtool
Architecture

Features
-
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
License
Project License can be found here.
Reference
Binding
Chat
Framework
Protocol
Store