ji ruo
8cf118e34d
feat(mcp): expose ARTEX as an MCP server for external agents
...
Add a stateless Streamable HTTP endpoint at /mcp that lets external agents
list tasks and findings, create tasks, pause/resume them and add hints.
- Access tokens (api_tokens): scopes (read, task:create, task:control),
optional company restriction, task quotas, expiry, revocation. Only the
SHA-256 is stored; the plaintext is returned once.
- /mcp authenticates with access tokens only. It sits outside the HTTP Basic
Auth gate and rejects Basic credentials and the admin JWT.
- Whitelisted tools only; nothing that edits tools, skills, MCP servers,
workspace files or settings is exposed.
- Every tools/call is audited (mcp_audit_log), refusals included.
- POST /api/tasks and the MCP spawn_task tool now share one creation path.
- Settings card for the switch, token management and the call audit.
- Off by default.
Refs RuoJi6/ARTEX#144
2026-11-14 14:08:07 +08:00
ji ruo
aece14df71
chore(agent): baseline — the task worktree started here
2026-11-14 13:26:06 +08:00
ji ruo
73d5437c5a
Merge pull request #135 from RuoJi6/agent/mika/github-4
2026-11-11 15:25:36 +08:00
ji ruo
5131905918
Merge pull request #134 from RuoJi6/agent/agent/github-3
2026-11-11 15:25:36 +08:00
ji ruo
b9fe1cdaf6
Merge pull request #133 from RuoJi6/agent/agent/github-2-0aaf6221ae02
2026-11-11 15:25:36 +08:00
ji ruo
3306e547b2
fix(tasks): serialize no-result decisions with finding writes
2026-11-11 15:20:58 +08:00
ji ruo
8e030b1fbd
Merge existing PR #133 implementation into task worktree
2026-11-11 15:09:15 +08:00
ji ruo
37544a2c63
chore(agent): baseline — the task worktree started here
2026-11-11 15:05:09 +08:00
ji ruo
b16958e64b
fix(sidequestion): recover incomplete summaries with bounded retries
2026-11-11 14:45:23 +08:00
ji ruo
5860bf8f25
chore(agent): baseline — the task worktree started here
2026-11-11 14:38:22 +08:00
ji ruo
62ed7db7b2
feat(tasks): add read-only task file browser (GITHUB-3)
2026-11-11 14:14:37 +08:00
ji ruo
997d2d98c0
feat(tasks): stop tasks that miss a configurable findings checkpoint
2026-11-11 14:07:39 +08:00
ji ruo
873e3a667b
chore(agent): baseline — the task worktree started here
2026-11-11 13:54:13 +08:00
ji ruo
39a8f2c31a
chore(agent): baseline — the task worktree started here
2026-11-11 13:49:38 +08:00
ji ruo
5c617ef70e
Merge pull request #131 from RuoJi6/codex/english-i18n
2026-11-10 20:12:16 +08:00
ji ruo
151d0e4d43
Merge pull request #129 from RuoJi6/codex/auth-session-recovery
2026-11-10 20:08:49 +08:00
ji ruo
9ccaa81497
feat: add English interface localization and fix preview crashes
2026-11-10 20:03:14 +08:00
ji ruo
0ff2130f46
fix: recover expired Basic Auth sessions in the current tab
2026-11-10 16:28:23 +08:00
ji ruo
a05a886d3d
fix: support traffic ID copying over HTTP
2026-11-09 16:17:03 +08:00
RuoJi6
9fe993f460
Merge pull request #126 from RuoJi6/codex/issue-125-traffic-id-filter-counts
...
feat: 展示流量 ID 并让发现统计跟随筛选
2026-11-09 16:15:09 +08:00
ji ruo
8ee94f2215
feat: expose traffic IDs and filter finding statistics
2026-11-09 16:11:15 +08:00
RuoJi6
459a484237
Merge pull request #120 from RuoJi6/codex/task-global-assets
...
feat: add opt-in global asset sharing per task
v0.3.27
2026-11-05 16:37:07 +08:00
RuoJi6
25d7b29b12
Merge pull request #119 from RuoJi6/codex/118-save-egress-probe-url
...
fix: 保存并统一使用自定义 IP 探测服务
2026-11-05 16:37:03 +08:00
ji ruo
080a46eb2d
feat: make task global asset sharing opt-in
2026-11-05 16:27:44 +08:00
ji ruo
4868b1816f
fix: persist custom egress IP probe service ( #118 )
2026-11-05 16:00:07 +08:00
RuoJi6
4586634d80
Update README.md
2026-11-04 13:51:54 +08:00
ji ruo
d36e1c3295
fix: align Jev integration with official System One protocol
v0.3.26
2026-11-03 15:53:24 +08:00
RuoJi6
6353a66953
Merge pull request #114 from RuoJi6/codex/hide-public-fingerprints
...
fix: 保护健康接口并移除未认证响应中的 ARTEX 指纹
2026-11-02 23:14:25 -08:00
ji ruo
f053931a1d
fix: require Basic Auth for health checks
2026-11-03 14:56:39 +08:00
ji ruo
5203176364
fix: remove application fingerprints from public responses
2026-11-03 14:48:41 +08:00
RuoJi6
c0b558fa1e
Merge pull request #113 from RuoJi6/codex/issue-110
...
feat: use DeepSeek Search API for web search
2026-11-02 22:16:00 -08:00
RuoJi6
aa1b5635e6
Merge pull request #112 from RuoJi6/codex/issue-111-service-address
...
fix: show service addresses in task assets
2026-11-02 22:15:32 -08:00
ji ruo
7140d14a17
feat: use DeepSeek Search API for web search
2026-11-03 14:07:32 +08:00
ji ruo
1d1d414082
fix: show service addresses in task assets
2026-11-03 13:36:34 +08:00
ji ruo
4b037bf5b0
fix: clean up proxy settings and empty pool handling
2026-11-02 17:57:19 +08:00
RuoJi6
05dd5b40e8
Merge pull request #107 from RuoJi6/feat/proxy-pool
...
feat: 全局代理池(健康检查、定时/失效轮换、热切换、脱敏)— Depends on #106
2026-11-02 15:45:28 +08:00
RuoJi6
f0993424e5
Merge pull request #106 from RuoJi6/feat/proxy-auto-resume-on-reconnect
...
feat: 代理异常时暂停任务并在重连后自动恢复(含手动测试代理)
2026-11-01 23:38:48 -08:00
RuoJi6
4955fb87e2
Merge pull request #105 from RuoJi6/feat/jev-intercept-judge
...
feat: 拦截判定模型接入 Jev(TypeSafe System One)
2026-11-01 23:38:34 -08:00
RuoJi6
1db14d9a43
Merge pull request #101 from RuoJi6/fix/btw-paused-context
...
fix: 任务暂停时 /btw 旁路提问回退任务级上下文
2026-11-01 23:38:22 -08:00
RuoJi6
008a9ced0d
fix: 代理暂停归入任务暂停语义并为所有成功路径加轮次门控
2026-10-31 19:30:38 +08:00
RuoJi6
d93032fbea
fix: 新一轮代理暂停重置重连计数并丢弃过期探测写回
2026-10-31 18:58:15 +08:00
RuoJi6
e47f7892dd
fix: address Jev judge review round 2
2026-10-31 18:52:47 +08:00
RuoJi6
97a4f2b236
fix: 代理暂停/恢复屏障在锁内安装并防止复活已耗尽任务
2026-10-31 18:23:40 +08:00
RuoJi6
9a1599b96e
fix: address Jev judge review feedback
2026-10-31 18:16:49 +08:00
RuoJi6
e878020c4d
fix: 收紧代理故障判定并修复自动恢复门控/日历/终态问题
2026-10-31 16:23:28 +08:00
RuoJi6
b0e25d766f
feat: 接入 Jev 拦截判定模型
...
Add TypeSafe System One as an isolated intercept judge backend.
2026-10-31 15:56:02 +08:00
RuoJi6
de6a0fa125
feat: 代理异常暂停与自动重连恢复
...
Proxy failure pause, timed reconnect, and guarded auto-resume.
2026-10-31 15:54:41 +08:00
RuoJi6
1ee4250403
fix: rebuild btw task fallback from current task context
2026-10-31 11:18:45 +08:00
RuoJi6
62dca14821
fix: separate btw fallback copy and keep synthetic snapshot overridable
2026-10-31 10:57:28 +08:00
RuoJi6
eabdf85558
fix: wire paused side task provider cache
2026-10-31 10:14:18 +08:00