@astram/frontend-core

中文文档
0.16.0发布于 2026/11/06MITTypeScriptES Module零依赖近 30 天下载 3376

Astram框架——前端逻辑核心. 平台-不可知认证+身份SERVICES在被注入的HTTP客户端上(没有React/DOM/fetch/存储被烤入):登录,MFA,概况,公司/用户/角色/成员CRUD,审计. 前端半边框

中文使用文档
文档目录4 节
  1. 提议 createProposalService (中文(简体) )
  2. 招标合同
  3. 在代理任务期间产生的提案( AgentTaskState.approvals (中文(简体) )
  4. 代理人计划和工人 AgentTaskState.plan , (中文(简体) ), .workers (中文(简体) )

@ astram/ 前端核心

平台不可识别认证、身份、代理和对注入物的建议书服务 HttpClient (没有反应,DOM, fetch 或存储在其中)。 每个 create…Service(http) 工厂的应用软件 HTTP 客户端,每个电话收到无记名符号,并下定决心 { ok: true, … } 或者说 { ok: false, status, error } 有固定的文本; 它从不为 HTTP 错误扔出.

提议createProposalService(中文(简体) )

受管建议书路线客户端 /identity/proposals… (代理提案SPEC§3,§5 H): list, (中文(简体) ), get, (中文(简体) ), submit, (中文(简体) ), select, (中文(简体) ), approve, (中文(简体) ), reject, (中文(简体) ), withdraw, (中文(简体) ), apply失败 携带 code (单位:千美元) PROPOSAL_ERROR_CODES,或 null和,在哪里服务器命名他们, itemIndex 编号 : itemIndexes(SPEC v8) (中文(简体) ) screened (422年:该种的屏幕拒绝了草稿; screenCode 该类型已声明代码或 screen_failed)和 submit_app_only (403:该类只接受应用代码的提交).

招标合同

  • 值是文本,绝不是HTML. 渲染器 title, (中文(简体) ), rationale, (中文(简体) ), metadata.assumptions, (中文(简体) ), metadata.uncertainty.note,证据 notes, (中文(简体) ), impact.summary、项目发出的信息和每个 标签仅作为文本节点( 无) innerHTML, (中文(简体) ), dangerouslySetInnerHTML, (中文(简体) ), v-html 或减价).
  • preview 单元格被服务器所忽略. 通过每个单元格 previewCellText(cell) 并将结果变成文本。 绝不将单元格插入为 HTML .
  • ID是用来链接的,从不显示. uuid, (中文(简体) ), provenance.taskId 编号 : callId,项目 targetId 编号 : resultId,证明和适用 results[].id 可用于路线和API 只有电话。 显示已解析的标签( N)kindLabel, (中文(简体) ), requester.label, (中文(简体) ), decided.byLabel, (中文(简体) ), history[].actorLabel; 显示中性 没有标签解决时退后 。 复议页面必须测试是否没有uuid形状的文本 使。 。 .
  • 证明是服务器设置 . submit 只发送 kind, (中文(简体) ), payload, (中文(简体) ), title, (中文(简体) ), rationale? 财务报告和审定财务报表 metadata?; 服务器拒绝 origin, (中文(简体) ), taskId 或者说 callId 在一个身体.
  • 显示 error (已固定文本),从没有服务器消息.

在代理任务期间产生的提案(AgentTaskState.approvals(中文(简体) )

当代理人 propose 能力生成一个提议,代理流发送 approval.required { proposalId, kind, title }。 。 。 . agentReducer 把这些放在里面 AgentTaskState.approvals (单位:千美元)readonly AgentApproval[], (中文(简体) ), [] 内 INITIAL_AGENT_STATE: 仅文本字段(在 有效载荷被投放;缺一有效载荷被忽略,每条1个 proposalId 联合国 重放事件不增加任何内容),按到达顺序,贯穿任务运行. 渲染器 kind 财务报告和审定财务报表 title 作为文本和使用 proposalId 仅链接到审查页面(从未显示);获取 细节 createProposalService(http).get(accessToken, proposalId)。 。 。 .

代理人计划和工人AgentTaskState.plan, (中文(简体) ), .workers(中文(简体) )

代理流可以发送代理的待办事宜列表及其帮助者( S)docs/features/agent-plan-line/SPEC.md:

  • plan ⇒ AgentTaskState.plan (单位:千美元)readonly AgentPlanItem[] | null: 每个事件替换列表 在形状检查( 1 - 12 项, 字符串)后 id 财务报告和审定财务报表 title, (中文(简体) ), status pending | in_progress | done; 错误事件被忽略. 标题仅作为文本 (从来没有HTML或标记下): 它们是模型写的. id 是一个渲染键,从未显示.
  • worker.started 编号 : worker.finished ⇒ AgentTaskState.workers,由应用指定工人按键 数字作为字符串( e)'1', (中文(简体) ), '2',与(.) { profile, status, code }; 请求应用程序被拒绝 没有编号, 并已按键 d1, (中文(简体) ), d2,......按到达顺序(从未与编号的工人合并). profile 实值 reader 或者说 analyst:将其映射到自己的标签上.
  • tool.started 工号是.. AgentToolState.worker,所以工人的电话可以分组 硂.
  • task.started 重装 plan 改为 null 财务报告和审定财务报表 workers 改为 {} (每个运行开始为空).
  • getTask 返回任务视图中最后一个 plan (或 null) (中文(简体) ).

版本与发布记录

@astram/frontend-core 共发布 23 个版本,首次发布于 2026/07/18;过去 12 个月发布了 23 个版本。

版本发布日期距今
0.16.0latest2026/11/061 天前
0.15.12026/11/044 天前
0.15.02026/11/034 天前
0.14.02026/11/034 天前
0.13.02026/10/317 天前
0.12.12026/10/317 天前

关于 @astram/frontend-core 的常见问题

@astram/frontend-core 是什么?

Astram框架——前端逻辑核心. 平台-不可知认证+身份SERVICES在被注入的HTTP客户端上(没有React/DOM/fetch/存储被烤入):登录,MFA,概况,公司/用户/角色/成员CRUD,审计. 前端半边框

如何安装 @astram/frontend-core?

在项目目录运行 npm install @astram/frontend-core,或使用 pnpm add / yarn add / bun add。

@astram/frontend-core 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@astram/frontend-core 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@astram/frontend-core 可以商用吗?

@astram/frontend-core 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@astram/frontend-core 的下载量有多少?

根据 npm 官方下载统计,@astram/frontend-core 在 2026/10/07 – 2026/11/05 这 30 天内被下载 3,376 次,日均约 113 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@astram/frontend-core 还在维护吗?

最新版本 0.16.0 发布于 2026/11/06(1 天前);至今共发布 23 个版本,其中过去 12 个月发布了 23 个;首次发布于 2026/07/18。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。