优化noco-agent功能和修复相关问题

- 修复Core类中的类型定义和拼写错误
- 添加tableId参数支持到NocoLifeService
- 优化认证逻辑,支持环境变量配置
- 增强配置功能,返回当前配置信息
- 改进任务完成功能,支持批量操作
- 添加记录创建和更新功能
- 更新依赖包版本
- 修复导出类型定义

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-10 17:46:45 +08:00
parent df385f00ed
commit 22fac88d01
10 changed files with 238 additions and 90 deletions

View File

@@ -11,7 +11,6 @@ export type CoreOptions<T = {}> = {
baseId?: string
} & T
type CoreItem = ColumnItem
export class Core {
nocoApi: NocoApi;
baseId?: string;
@@ -76,19 +75,19 @@ export class Core {
}
};
}
getItem(id: number): Promise<ReponseData<CoreItem>> {
getItem(id: number): Promise<ReponseData<ColumnItem>> {
return this.nocoApi.record.read(id);
}
getList(params: any): Promise<ReponseData<{ list: CoreItem[] }>> {
getList(params: any): Promise<ReponseData<{ list: ColumnItem[] }>> {
return this.nocoApi.record.list({
...params,
});
}
updateItem(data: Partial<CoreItem>) {
updateItem(data: Partial<ColumnItem>) {
return this.nocoApi.record.update(data);
}
creatItem(data: Partial<CoreItem>) {
createItem(data: Partial<ColumnItem>) {
return this.nocoApi.record.create(data);
}
}

View File

@@ -1,5 +1,5 @@
import { NocoApi } from "@kevisual/noco";
import { columns, ColumnItem } from "./common/base-table.ts";
import { ColumnItem, columns, } from "./common/base-table.ts";
import { Life } from "../noco/life/index.ts";
import { Control } from "../noco/control/index.ts";
import { Core } from "./common/core.ts";
@@ -8,12 +8,12 @@ import { NocoWehookPayload } from "./callback/index.ts";
export {
NocoApi,
columns,
ColumnItem,
Control,
Life,
Core,
}
export type {
NocoWehookPayload
NocoWehookPayload,
ColumnItem
}