Skip to content

ai-flowx/flowx

Repository files navigation

flowx

Build Status Docker Go Report Card License Tag

Introduction

flowx is the ai framework of ai-flowx written in Go.

Prerequisites

  • Go >= 1.22.0

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
  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

Architecture

arch

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

Memory

Protocol

Store

Tools

About

ai framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published