feat(admin): add News Engine console and image-make config API

Expose memind-news-engine health, collect, rank, and scheduler controls in md.tkmind.cn admin, proxied via MEMIND_NEWS_ENGINE_URL.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
john
2026-09-22 14:36:38 +08:00
parent eba37640e4
commit 9ec4dda6af
11 changed files with 1097 additions and 0 deletions
+10
View File
@@ -41,6 +41,10 @@ export async function bootstrapAdminServices() {
const { createSkillRuntimeAdminConfigService } = await importMemind('skill-runtime-admin-config.mjs');
const { createBillingAdminConfigService } = await importMemind('billing-admin-config.mjs');
const { createAssetGatewayConfigService } = await importMemind('asset-gateway.mjs');
const {
createImageMakeAdminConfigService,
ensureImageMakeAdminConfigSchema,
} = await importMemind('image-make-admin-config.mjs');
const { ensureAssetGatewaySchema } = await importMemind('db.mjs');
const { createWechatScheduleLlmConfigService } = await importMemind('wechat-schedule-llm-config.mjs');
const { createWechatNewsMorningDraftService } = await importMemind('wechat-news-morning-draft.mjs');
@@ -105,7 +109,12 @@ export async function bootstrapAdminServices() {
apiSecret,
});
await ensureAssetGatewaySchema(pool);
await ensureImageMakeAdminConfigSchema(pool);
const assetGatewayConfigService = createAssetGatewayConfigService(pool, { llmProviderService });
const imageMakeAdminConfigService = createImageMakeAdminConfigService(pool, {
env: process.env,
llmProviderService,
});
const memoryV2ConfigService = createMemoryV2AdminConfigService(pool, {
env: process.env,
});
@@ -197,6 +206,7 @@ export async function bootstrapAdminServices() {
userAuth,
llmProviderService,
assetGatewayConfigService,
imageMakeAdminConfigService,
plazaOps,
createOpsApi,
wechatAdmin,