MCPcopy Index your code
hub / github.com/aliyun-node/agentx

github.com/aliyun-node/agentx @v1.10.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.10.4 ↗ · + Follow
68 symbols 146 edges 38 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

AgentX

AgentX是alinode团队开发的agent命令程序,用于协助alinode的性能数据上报和问题诊断。

  • Build Status
  • Dependencies Status
  • codecov

Installation

$ npm install agentx -g

以上命令会将agentx安装为一个全局的命令行工具。

Usage

agentx需要一个配置文件来进行使用,agentx仅会在配置指定下的目录执行命令或读取日志。

该配置格式如下:

{
  "server": "<SERVER IP>:8080",
  "appid": "<YOUR APPID>",
  "secret": "<YOUR SECRET>",
  "cmddir": "</path/to/your/command/dir>",
  "logdir": "</path/to/your/log/dir>",
  "reconnectDelay": 10,
  "heartbeatInterval": 60,
  "reportInterval": 60,
  "error_log": [
    "</path/to/your/error.log>",
    "您的应用在业务层面产生的异常日志的路径",
    "例如:/root/.logs/error.#YYYY#-#MM#-#DD#-#HH#.log",
    "可选"
  ],
  "packages": [
    "</path/to/your/package.json>",
    "可以输入多个package.json的路径",
    "可选"
  ]
}

配置中的#YYYY#、#MM#、#DD#、#HH#是通配符,如果您的异常日志是按时间生成的,请使用它。

保存为config.json。上述不明确的地方请咨询旺旺群:1406236180。

完成配置后,请使用以下命令进行执行:

$ nohup agentx config.json &

agentx将以常驻进程的方式执行。部署完成后,请访问http://alinode.aliyun.com/dashboard查看您的应用详情。如果一切正常,稍等片刻(1分钟)即可收到你的应用性能数据。

License

The agentx is released under the MIT license.

Core symbols most depended-on inside this repo

done
called by 79
lib/orders/system.js
getCurrentLogPath
called by 5
lib/orders/node_log.js
printUsage
called by 3
start_client.js
readFile
called by 3
lib/orders/slow_http.js
readFile
called by 3
lib/orders/node_log.js
removeFiles
called by 3
lib/orders/clean_log.js
readFile
called by 3
lib/orders/error_log.js
readFile
called by 3
lib/orders/tracing_log.js

Shape

Function 68

Languages

TypeScript100%

Modules by API surface

lib/orders/system.js17 symbols
lib/orders/list_core.js7 symbols
test/agent/agent_reconnect.test.js5 symbols
lib/orders/tracing_log.js5 symbols
lib/orders/slow_http.js5 symbols
lib/orders/error_log.js5 symbols
lib/orders/clean_log.js5 symbols
lib/error_parser.js5 symbols
lib/orders/node_log.js4 symbols
lib/orders/package.js3 symbols
test/orders/system.test.js2 symbols
test/orders/clean_log.test.js1 symbols

For agents

$ claude mcp add agentx \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact