Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion ecosystem-ci/repo.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"cnpmcore": {
"repository": "https://github.com/cnpm/cnpmcore.git",
"branch": "master",
"hash": "2f5942f3a0d421f0faa50ea8a7eec68c2dd9b4d2"
"hash": "6d6db575c476aa9deaf078117f9b121e1bd7ebdf"
},
"examples": {
"repository": "https://github.com/eggjs/examples.git",
Expand Down
66 changes: 64 additions & 2 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions pnpm-workspace.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,7 @@ catalog:
nunjucks-markdown: ^2.0.1
on-finished: ^2.4.1
onelogger: ^1.0.1
oss-client: ^2.5.1
oxc-minify: ^0.105.0
oxfmt: ^0.20.0
oxlint: ^1.32.0
Expand Down
55 changes: 55 additions & 0 deletions tegg/core/agent-runtime/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
{
"name": "@eggjs/agent-runtime",
"version": "4.0.2-beta.1",
"description": "Agent runtime with store abstraction for Egg.js tegg",
"keywords": [
"agent",
"egg",
"runtime",
"store",
"tegg"
],
"homepage": "https://github.com/eggjs/egg/tree/next/tegg/core/agent-runtime",
"bugs": {
"url": "https://github.com/eggjs/egg/issues"
},
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/eggjs/egg.git",
"directory": "tegg/core/agent-runtime"
},
"files": [
"dist"
],
"type": "module",
"main": "./dist/index.js",
"module": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": "./src/index.ts",
"./package.json": "./package.json"
},
"publishConfig": {
"access": "public",
"exports": {
".": "./dist/index.js",
"./package.json": "./package.json"
}
},
"scripts": {
"typecheck": "tsgo --noEmit",
"test": "vitest run"
},
"dependencies": {
"@eggjs/tegg-types": "workspace:*",
"oss-client": "catalog:"
},
"devDependencies": {
"@types/node": "catalog:",
"typescript": "catalog:"
},
"engines": {
"node": ">=22.18.0"
}
}
10 changes: 10 additions & 0 deletions tegg/core/agent-runtime/src/AgentStoreUtils.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import crypto from 'node:crypto';

export function nowUnix(): number {
return Math.floor(Date.now() / 1000);
}

// TODO(PR2): used by AgentRuntime and MessageConverter — remove this comment after PR2 lands
export function newMsgId(): string {
return `msg_${crypto.randomUUID()}`;
}
Loading
Loading