Felan 会话守护进程
@felan-ai/daemon 拥有会话服务器、录入、注册、目录
持久性和处决寿命。 它不依赖Felan客户端
或延期执行. @felan-ai/felan 当地供应商,
默认配置和客户端,并安装精确的守护进程版本.
导入此软件包不会启动守护进程 。 管理软件包的启动 已安装了可信任配置的入口。 提供者模块解析自 从工作目录或项目内容中选择.
支持的平台
本地所有权后端支持 macOS, glibc Linux 和 Windows 在 x64 上
还有Arm64 其他平台或无法使用的本地后端无法关闭
platform_blocked;没有TCP或租赁锁倒置. 保留克菲的可选性
安装或捆绑守护进程时的平台软件包.
Windows使用进程令牌SID,独家共享文件控件和
秘密认证的节点 命名管道。 生产端点文件是
<OS account profile>\AppData\Local\felan-daemon-v1\production\ipc-endpoint.json。 。 。 .
协调员没有遵循 HOME, (中文(简体) ), USERPROFILE 或者说 LOCALAPPDATA
超载 私人路径 DACLs 允许账户,系统和管理器.
管道保留了节点默认 DACL,所以认证取决于私人
秘密,不是同一个SID管道检查。 见 AR 0048 (英语)
剩余出入和冒充风险.
Windows跳过目录 fsync,但保留了文件 fsync. 文件替换重试
EPERM, (中文(简体) ), EACCES 财务报告和审定财务报表 EBUSY 最多两秒钟 守护进程启动默认值
儿童进程 windowsHide 改为 true 除非是电话打来的 视窗 CI
操作 x64 和 arm64 在高级管理员账户下运行; 它没有
覆盖标准的非管理员账户或交互式控制台-窗口行为.
见 土著所有权
用于路径、故障代码和核查范围.
合同和配置
.出口DAEMON_VERSION并配置SESSION_RUNTIME_SERVICE。 。 。 ../version出口DAEMON_VERSION不装入会话运行时间合同../host-config曝光主机配置计划、装入和信任 用于管理软件包的提供者分辨率../session-runtime描述会议组成和主机操作 配置,首选项,设置和根准备. 供应商供应 这些操作和证书存储; 守护进程保留录入和 关闭所有权../provider描述信任的提供者定义, 限制执行 端口、处理适配器和共享存储/锁定帮助器../client暴露经认证的当地运输、目标分辨率和 管理守护进程启动 ../daemon-bootstrap支持管理切入点.- 内部子路径,包括登记、储存、持久性和运行时间 UI 翻译器, 不导出 .
本地设置解析、 密钥链证书、 模型默认、 HTTP 靴子陷阱,
系统快速加载、文件夹信任和认证工作者所属
@felan-ai/felan 提供者, 不是守护进程软件包 .
旧的 ./daemon-profile 导出被删除。 守护进程0.1.0和协议0.2.0
与Core 0.13.0特工协调.
它们不通过当地核查公布。 新 npm 软件包仍然需要
手动 0.0 拖带和可信任的 publisher 设置
释放程序。 。 。 .
host.json 选择提供者、扩展名和政策。 优先是明确的
绝对路径,代理目录文件,然后由
经理 通用守护进程没有隐含的本地提供者配置 .
在 Windows 上,配置信任检查文件的 DACL 而不是 POSIX 模式
位数。 在账户、系统、管理人和
信任的安装原因 unsafe_host_config本地安全描述符读取
失败和无支持的ACE传播 unsafe_path 换句话说.
提供者更改需要重新启动 。 会话配置和存储身份
在恢复时检查; 更改或缺少身份需要明确重新装入.
控制状态使用版本 1 。 无效或未支持的数据未关闭, 并且是
为恢复而保留; 没有自动迁移、重置或重放.
Stdio运输及其持续阅读器是会议基础设施,而不是 积极工作。 消费者通过运行时间报告飞行请求 终身服务。 闲置运输不能阻止重新装入或驱逐;守护进程 在发布会话前. 贝壳工作和互动终端在运行时继续阻碍驱逐.
列报和核查
客户端生成共享的UI词汇. 可选的渲染器提示不能允许 权力。 能力和可信赖的运输事实决定资格; 客户类标签没有。 主机设置在本地主机前应用策略 并且严格的非加太执行政策仍然不具有列报性.
被钉住的 Pi SDK 中转包括 pi-tui; 此软件包没有索赔
成为无终端。 通过测试 scripts/test-isolated.sh,则给出
各运行一个新鲜的家庭,代理目录和TMPDIR.