MyGit

0.1

kreneskyp/ix

版本发布时间: 2023-05-23 03:53:03

kreneskyp/ix最新发布版本:v0.19.1(2024-02-09 01:24:17)

0.1 - Beta release of core functionality.

This is the first tagged release and it focuses on establishing some core functionality. This project is still in the early stages of development and is ready for beta level use. It is in a state that allows developers to begin hacking chains and agents but there are many rough edges.

Langchain

The AgentProcess has been converted to use langchain chains and LLMs. This is introduces support for multi-step LLM processes.

The default agent is a custom Ix agent that runs a root chain. A LLMToolChooser may be used to replicate decision making of an agent. Future releases will introduce additional agent types.

JSON Config

A custom JSON config loading mechanism was introduced for loading langchain chains. This allowed for loading custom chain classes provided by Ix and integrating Ix specific functionality.

Better interoperability between vanilla langchain config objects and Ix will be explored for a future release

Data model

New models ChainNode and ChainEdge were introduced to store langchain chains. This includes helper methods to convert to/from ChainNode and ChainEdge, a json config, and a Chain instance.

Custom Chain types

Multiple custom chains were added to support the Ix style of implementing chains and to add flow control.

New basic chains:

Data Chains:

New routing / flow control chains:

New prototype were added:

Test / Example chains were added:

Multi-agent chat

Chats now include the ability to add multiple agents. The main agent is a moderator that delegates tasks to the other agents. Agent's may be targeted directly by starting a message with a @mention.

UX Updates

Chain viewer

This release introduces a chain viewer that allows the user to view a graphical representation of a chain. The viewer will be converted to an editor in a future release.

Chat

Misc

Artifacts

This version introduces the artifact system. Artifacts represent the result of tasks the agent has performed. It provides a type of object permanence and common understand for the agent. Artifacts are stored in the database and can be viewed by the user or used by the agent in future tasks.

Future release will introduce the ability to reference artifacts in tasks and to create new artifacts from existing ones.

System

相关地址:原始地址 下载(tar) 下载(zip)

查看:2023-05-23发行的版本