feral/agent
Composer 安装命令:
composer require feral/agent
包简介
This package provides an AI Agent symfony bundle to make Feral available as a symfony package.
README 文档
README
Overview
Feral Agent is an Open Source AI Agent framework that enables the creation and execution of AI-driven processes. The framework is designed around a collection of Catalog Nodes, which are dynamically assembled into workflows. Each node's Result determines the next node to execute, ensuring an adaptive and context-aware process.
A Context object is passed through the process, providing the necessary data for decision-making at each node. This approach enables flexible, AI-driven execution strategies, making Feral Agent ideal for autonomous workflow generation and AI agent integrations.
Feral Agent is built on the Symfony framework, leveraging its powerful features to provide a robust and extensible architecture.
Modes of Operation
Feral Agent operates in two distinct modes:
1. Tool Mode
In Tool Mode, multiple predefined processes are hardcoded into the system. The AI Agent selects and executes a process based on its interaction with a Large Language Model (LLM). This mode is useful when there are well-defined workflows that should be executed deterministically.
- Processes are manually defined and structured.
- The AI Agent chooses which predefined process to run based on context.
- Ensures controlled execution of structured tasks.
2. Autonomous Mode
In Autonomous Mode, the system dynamically constructs workflows using an LLM. Instead of selecting from predefined processes, the AI generates a process from scratch based on available Catalog Nodes and their descriptions.
- All available Catalog Nodes and their descriptions are sent to the LLM.
- The LLM generates the process flow, determining result connections and the initial context.
- The process is built dynamically, adapting to the situation and input context.
This mode allows for highly flexible, self-assembling workflows, enabling AI-driven decision-making without requiring predefined structures.
Available Console Commands
Feral Agent provides a set of Symfony-based console commands for managing and executing processes:
feral
feral:catalog List all of the catalog nodes available on the platform.
feral:details:catalog Provide all of the details for each catalog node in the catalog.
feral:details:catalog-node List the configuration for a catalog node.
feral:details:node-code List the configuration for a node code.
feral:list:node-code List all of Node Codes on the platform.
feral:list:processes List all of the processes or use a filter to match processes.
feral:prompt Make a prompt for an LLM engine to create a configuration.
feral:run Run a process and pass in context data.
feral:test Simple tests for Feral.
feral:validate:process Validate a process which is defined as input via the argument or a file that contains the process.
feral:validate:processes Validate all of the processes or use a filter to match processes.
Getting Started
To use Feral Agent, you can either:
- Run predefined workflows in Tool Mode.
- Let the AI generate adaptive workflows in Autonomous Mode.
More details on installation, configuration, and usage will be available in the full documentation.
License
Feral Agent is open-source and available under the Apache 2.0 License.
For contributions, issues, or discussions, visit the Feral Agent Project Website.
feral/agent 适用场景与选型建议
feral/agent 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 0 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 03 月 12 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「symfony」 「bundle」 「feral」 「ai agent」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 feral/agent 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 feral/agent 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 feral/agent 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
This package provides a powerful core for No Code, Low Code solutions.
This package provides a symfony bundle to make Feral available as a symfony package.
2lenet/EasyAdminPlusBundle
The bundle for easy using json-rpc api on your project
Provide a way to secure accesses to all routes of an symfony application.
DMS Meetup API Bundle, enables Meetup API clients in services
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 31
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2025-03-12