FLARE kernel runtime package
Project description
flare-kernel
通用编排与执行内核。
边界文档:
packages/flare-kernel/docs/KERNEL-BOUNDARY.mddocs/contracts/core/agent.mdpackages/flare-kernel/docs/replay-snapshot-technical-spec.md
职责:
- Decision 路由与策略入口。
- Execution 流程推进与状态管理。
- Runtime(含重试、超时、追踪)。
- 加载 domain pack 并执行。
Day 2 最小骨架
目录:
src/flare_kernel/router:接口路由src/flare_kernel/runtime:trace_id与基础日志src/flare_kernel/contracts:请求/响应契约
最小接口:
POST /kernel/runPOST /kernel/streamGET /kernel/healthPOST /kernel/knowledge/ingestPOST /kernel/knowledge/search
kernel 现已输出 mode/context 运行时占位事件与字段。
品牌注入(可选)
- kernel 支持从 domain-pack 读取品牌配置:
branding/instance-branding.json - 读取方式:
- 优先通过环境变量
FLARE_DOMAIN_PACK_ROOT显式指定 - 本地仓库运行时可回退到仓库根目录下的
domain-packs/
- 优先通过环境变量
- 注入位置:
POST /kernel/run响应result.instance_profilePOST /kernel/streamSSE 事件instance_profile
说明:品牌注入通过外部 domain-pack 配置,core 不写死产品名、logo、标签。
本地启动(示例):
uvicorn flare_kernel.main:app --app-dir packages/flare-kernel/src --host 0.0.0.0 --port 8002
环境变量(真实链路):
APIPRO_API_KEY(必填,真实 APIPro 调用)LLM_PROVIDER_BACKEND(当前本地模板为apipro)FLARE_POSTGRES_DSNFLARE_REDIS_URLFLARE_QDRANT_URL
健康检查会输出依赖状态:
llm_readypostgres_readyredis_readyqdrant_ready
模式决策优先级(/kernel/run 与 /kernel/stream):
intent_override(外部业务侧注入)- 消息意图识别(内置关键词)
manual_modecurrent_mode- fallback(
intent/default)
最小发布说明
- 当前包版本:
0.1.0 - 发布元数据:
packages/flare-kernel/pyproject.toml - 本地构建:
python -m build - 本地安装:
pip install packages/flare-kernel
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flare_kernel-1.0.0.tar.gz
(815.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
flare_kernel-1.0.0-py3-none-any.whl
(825.4 kB
view details)
File details
Details for the file flare_kernel-1.0.0.tar.gz.
File metadata
- Download URL: flare_kernel-1.0.0.tar.gz
- Upload date:
- Size: 815.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d13ea71f86c1dc167c17383027874704a0c275bc6f3618e2c011f1d3eb37a2a4
|
|
| MD5 |
47c8cc304e4e732e1cda5612a37919b5
|
|
| BLAKE2b-256 |
3f10dddf4936c38626a67c17f847281a013a8921964de1d673d48718f026bc4b
|
File details
Details for the file flare_kernel-1.0.0-py3-none-any.whl.
File metadata
- Download URL: flare_kernel-1.0.0-py3-none-any.whl
- Upload date:
- Size: 825.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c33e7e4fc7543e5a24fff35d0f1c07a06b3d9ae32c2132e3a6594065f1695cc
|
|
| MD5 |
17451e09d9ea1f173378dc06adbbe470
|
|
| BLAKE2b-256 |
03cd85d6ca5d1214244f8c7d9406feaaef632435d9725b9ffd58aff08be0cf49
|