修改了conf.json的读取路径
This commit is contained in:
@@ -3,7 +3,7 @@ import { createDeepAgent } from "deepagents";
|
||||
import { AIMessageChunk, ToolMessage, todoListMiddleware } from "langchain";
|
||||
import { HumanMessage } from "@langchain/core/messages";
|
||||
import { ChatDeepSeek } from "@langchain/deepseek";
|
||||
import config from '../../../conf.json' with { type: 'json' };
|
||||
import config from '../../../config.js';
|
||||
import logger from '../../../utils/logger.js';
|
||||
import { createRestrictedBackend } from "../../infra/restricted_fs_backend.js";
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ import { ChatOpenAI } from "@langchain/openai";
|
||||
import { AIMessageChunk, ToolMessage } from "langchain";
|
||||
import { HumanMessage } from "@langchain/core/messages";
|
||||
import { ChatDeepSeek } from "@langchain/deepseek";
|
||||
import config from '../../../conf.json' with { type: 'json' };
|
||||
import config from '../../../config.js';
|
||||
import logger from '../../../utils/logger.js';
|
||||
|
||||
// 密钥由 conf.json 统一提供;百度地图 skill 通过 env_get 读环境变量,此处桥接
|
||||
@@ -160,22 +160,19 @@ export default class EscortAgent {
|
||||
return this.agent;
|
||||
}
|
||||
|
||||
// 受限后端:锁定沙箱根并禁止读取 conf.json/.env/logs 及用户数据目录
|
||||
let backend = createRestrictedBackend({ rootDir, dataDir });
|
||||
|
||||
if (userInfo) {
|
||||
// 挂载根为用户数据目录:/memories/memory.txt ↔ data/users/{userId}/memory.txt
|
||||
const userMemoryRoot = path.join(dataDir, "users", userInfo._id);
|
||||
backend = new CompositeBackend(
|
||||
createRestrictedBackend({ rootDir, dataDir }),
|
||||
{
|
||||
"/memories/": new FilesystemBackend({
|
||||
rootDir: userMemoryRoot,
|
||||
virtualMode: true
|
||||
})
|
||||
},
|
||||
)
|
||||
}
|
||||
// 受限后端:锁定沙箱根并禁止读取 conf.json/.env/logs 及用户数据目录;
|
||||
// 登录用户挂载 /memories/ ↔ data/users/{userId}/(/memories/memory.txt ↔ .../memory.txt)
|
||||
const backend = userInfo
|
||||
? new CompositeBackend(
|
||||
createRestrictedBackend({ rootDir, dataDir }),
|
||||
{
|
||||
"/memories/": new FilesystemBackend({
|
||||
rootDir: path.join(dataDir, "users", userInfo._id),
|
||||
virtualMode: true
|
||||
})
|
||||
},
|
||||
)
|
||||
: createRestrictedBackend({ rootDir, dataDir });
|
||||
|
||||
this.flashModel = new ChatDeepSeek({
|
||||
model: config.agent.deepseek.flashModel,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import fs from "fs";
|
||||
import path from "path";
|
||||
import config from "../../../conf.json" with { type: 'json' };
|
||||
import config from "../../../config.js";
|
||||
import services from "../../../resource/services.js";
|
||||
import agreement from "../../../resource/agreement.js";
|
||||
import logger from "../../../utils/logger.js";
|
||||
|
||||
Reference in New Issue
Block a user