feat: 改造云智能体桌面编辑与试用工作区

This commit is contained in:
brother7 committed 2026-09-12 17:39:31 +08:00
1 parent 6b92591129
commit dca6deab29
16 files changed
+623 -222

No files matched your search

+1 -2
View File
@@ -5,7 +5,7 @@ import { Input } from '@/components/ui/input';
import { usePendingCloudInput } from './CloudPending';
import { cloudAgentsApi } from '@/lib/cloud-agents-api';
import type { CloudAccess as Access, CloudApplication, CloudKey } from '../../../shared/cloud-agents';
import { CloudBudgetEditor, CloudCosts } from './CloudCosts';
import { CloudCosts } from './CloudCosts';
import { CloudLifecycle } from './CloudLifecycle';
import type { CloudAgentDraft } from '../../../shared/cloud-agents';
import type { CloudAgentOperations } from '../../../shared/cloud-agents';
@@ -99,7 +99,6 @@ export function CloudAccessPanel({ slug, revision, onPublished, onChanged }: { s
<p className="mt-3 text-xs leading-6 text-muted-foreground">相同请求标识与输入可重试。通过返回的 request_id 查询排队状态,通过 run_id 读取运行结果或订阅事件;这些请求继续使用同一应用凭据。</p>
</details>}
</section>
<CloudBudgetEditor slug={slug} />
<CloudCosts slug={slug} applications={access?.applications ?? []} />
<CloudLifecycle slug={slug} revision={revision} versions={access?.versions.map(v => v.version) ?? []} onChanged={draft => { onChanged?.(draft); void refresh().catch(e => setError(errorText(e))); }} />
{access && <details className="text-sm"><summary className="cursor-pointer">发布历史({access.versions.length})</summary>