haijunlv commited on
Commit
83f7bda
·
verified ·
1 Parent(s): eb58f88

Upload 2 files

Browse files
Files changed (2) hide show
  1. README.md +453 -3
  2. README_CN.md +427 -0
README.md CHANGED
@@ -1,3 +1,453 @@
1
- ---
2
- license: mit
3
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!-- markdownlint-disable first-line-h1 -->
2
+ <!-- markdownlint-disable html -->
3
+ <!-- markdownlint-disable no-duplicate-header -->
4
+
5
+ <p align="left">
6
+ <a href="README_CN.md">中文</a>&nbsp;|&nbsp;<b>English</b>
7
+ </p>
8
+
9
+ <div align="center">
10
+ <img src="assets/atria.png" width="60%" alt="Atria Dawn" />
11
+ </div>
12
+
13
+ <div align="center">
14
+
15
+ # Atria Dawn
16
+
17
+ **From Research Questions to Verifiable Results**
18
+
19
+ </div>
20
+ <div align="center" style="line-height: 1;">
21
+ <a href="https://huggingface.co/internlm/Atria-Dawn-Preview" target="_blank" style="margin: 2px;">
22
+ <img alt="Hugging Face" src="https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Atria%20Dawn%20Preview-FFD21E?labelColor=555" style="display: inline-block; vertical-align: middle;"/>
23
+ </a>
24
+ <a href="https://www.modelscope.cn/models/Shanghai_AI_Laboratory/Atria-Dawn-Preview" target="_blank" style="margin: 2px;">
25
+ <img alt="ModelScope" src="https://img.shields.io/badge/ModelScope-Atria%20Dawn%20Preview-624AFF?logo=ModelScope&logoColor=white&labelColor=555" style="display: inline-block; vertical-align: middle;"/>
26
+ </a>
27
+ <a href="LICENSE" style="margin: 2px;">
28
+ <img alt="License" src="https://img.shields.io/badge/License-MIT-3DA639?labelColor=555" style="display: inline-block; vertical-align: middle;"/>
29
+ </a>
30
+ </div>
31
+
32
+ <div align="center" style="line-height: 1;">
33
+ <a href="https://atria-asi.ai/" target="_blank" style="margin: 2px;">
34
+ <img alt="Website" src="https://img.shields.io/badge/Website-atria--asi.ai-1A73E8?logo=googlechrome&logoColor=white&labelColor=555" style="display: inline-block; vertical-align: middle;"/>
35
+ </a>
36
+ <a href="https://github.com/atria-asi/Atria-Dawn-Preview" target="_blank" style="margin: 2px;">
37
+ <img alt="GitHub" src="https://img.shields.io/badge/GitHub-Atria--Dawn--Preview-181717?logo=github&logoColor=white&labelColor=555" style="display: inline-block; vertical-align: middle;"/>
38
+ </a>
39
+ <a href="https://x.com/AtriaASI" target="_blank" style="margin: 2px;">
40
+ <img alt="Twitter Follow" src="https://img.shields.io/badge/Follow-%40AtriaASI-000000?logo=x&logoColor=white&labelColor=555" style="display: inline-block; vertical-align: middle;"/>
41
+ </a>
42
+ <a href="https://discord.gg/jT8SDt8up" target="_blank" style="margin: 2px;">
43
+ <img alt="Discord" src="https://img.shields.io/badge/Discord-Join%20Chat-5865F2?logo=discord&logoColor=white&labelColor=555" style="display: inline-block; vertical-align: middle;"/>
44
+ </a>
45
+ </div>
46
+
47
+ <div align="center" style="line-height: 1;">
48
+ <a href="https://arxiv.org/abs/2609.15818" target="_blank" style="margin: 2px;">
49
+ <img alt="arXiv" src="https://img.shields.io/badge/Paper-Atria Dawn-b31b1b?logo=arxiv&logoColor=red&labelColor=555" style="display: inline-block; vertical-align: middle;"/>
50
+ </a>
51
+ </div>
52
+
53
+ <br>
54
+
55
+ <div align="center">
56
+ <a href="#-introduction">Introduction</a> ·
57
+ <a href="#-model-downloads">Model Downloads</a> ·
58
+ <a href="#-evaluation-results">Evaluation</a> ·
59
+ <a href="#-deployment--online-access">Deployment</a> ·
60
+ <a href="#-license">License</a> ·
61
+ <a href="#-contact">Contact</a>
62
+ </div>
63
+
64
+ <hr>
65
+
66
+ ## 🌅 Introduction
67
+
68
+ **Atria Dawn** is a new-generation agentic model developed by the **Shanghai Artificial Intelligence Laboratory**. Built on the **744B-parameter MoE GLM-5.2** foundation model, it targets research and engineering scenarios that demand continuous environmental understanding, tool use, and multi-step task completion.
69
+
70
+ The model is designed to drive open-ended problems toward **executable, verifiable, and reproducible** results. By combining task objectives with environmental feedback, it supports the full loop of problem analysis, solution design, tool use, code implementation, experiment execution, result analysis, and failure recovery.
71
+
72
+ Atria Dawn empowers agentic tasks across four dimensions, with a particular focus on end-to-end delivery in real-world productivity scenarios such as scientific automation and office work:
73
+
74
+ <div align="center">
75
+
76
+ | | Dimension | What it covers |
77
+ | :---: | :--- | :--- |
78
+ | 🔍 | **Discovery** | Retrieving and organizing evidence, conducting deep research, and turning research questions into executable experimental plans. |
79
+ | 🛠️ | **Creation** | Building software, interactive applications, games, data visualizations, and machine learning systems. |
80
+ | 📦 | **Delivery** | Transforming documents, data, and design requirements into reports, presentations, and other structured deliverables. |
81
+ | 🛡️ | **Cybersecurity** | Analyzing security issues, validating vulnerabilities, applying fixes, and performing re-validation in authorized environments. |
82
+
83
+ </div>
84
+
85
+ ## 📥 Model Downloads
86
+
87
+ <div align="center">
88
+
89
+ | Model | Description | Context | Hugging Face | ModelScope |
90
+ | :--- | :--- | :---: | :---: | :---: |
91
+ | **Atria Dawn** | Instruct model (full release) | 512K | Coming soon | Coming soon |
92
+ | **Atria Dawn FP8** | FP8-quantized Instruct model (full release) | 512K | Coming soon | Coming soon |
93
+ | **Atria Dawn Preview** | Instruct model | 256K | [🤗 Model](https://huggingface.co/internlm/Atria-Dawn-Preview) | [🔗 Model](https://www.modelscope.cn/models/Shanghai_AI_Laboratory/Atria-Dawn-Preview) |
94
+ | **Atria Dawn Preview FP8** | FP8-quantized Instruct model | 256K | [🤗 Model](https://huggingface.co/internlm/Atria-Dawn-Preview-FP8) | [🔗 Model](https://www.modelscope.cn/models/Shanghai_AI_Laboratory/Atria-Dawn-Preview-FP8) |
95
+
96
+ </div>
97
+
98
+ The model name is **Atria Dawn**. Use `Atria-Dawn` as the `model` value in API requests.
99
+
100
+ ## 📊 Evaluation Results
101
+
102
+ We evaluated Atria Dawn and Atria Dawn Preview across search, coding, tool use, productivity, and security benchmarks. The full table below matches the [official website](https://atria-asi.ai/).
103
+
104
+ <div align="center">
105
+ <img src="assets/evaluation.jpg" width="100%" alt="Atria Dawn and Atria Dawn Preview Evaluation Results" />
106
+ </div>
107
+
108
+ <div align="center">
109
+
110
+ | Benchmark | Atria Dawn | Atria Dawn Preview | DeepSeek V4 Pro 0813 | KIMI K3 | Qwen 3.8 Max | GLM 5.3 | GPT 5.6 sol | Claude Opus 5 |
111
+ | :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
112
+ | AutomationBench | **54.7** | 53.8 | 41.7 | 45.9 | 49.7 | 52.5 | 45.7 | 49.4 |
113
+ | CyberGym | **86.8** | 86.5 | 83.3 | 78.7 | 73.8 | 84.5 | 83.6 | – |
114
+ | SkillsBench | **67.8** | 66.4 | 65.0 | 51.9 | 66.7 | 63.3 | 62.5 | 63.7 |
115
+ | WideSearch | **84.6** | 81.9 | 81.8 | 79.6 | 81.9 | 82.7 | 83.3 | 84.0 |
116
+ | MLE-bench Lite | 88.2 | 86.2 | 86.8 | 85.8 | 81.3 | 80.8 | **88.9** | 88.0 |
117
+ | Workspace-Bench-Lite | 70.0 | 68.2 | 62.1 | 64.9 | 68.7 | **71.7** | 60.5 | 70.1 |
118
+ | Workspace-Bench | 66.1 | 65.0 | 58.2 | 63.5 | **68.0** | 67.4 | 56.0 | 65.8 |
119
+ | PaperBench | 89.6 | 87.0 | 87.4 | 80.5 | **94.1** | 86.9 | 92.8 | 88.9 |
120
+ | JobBench | 57.5 | 50.3 | 54.1 | 54.3 | 52.7 | 58.2 | 45.4 | **68.0** |
121
+ | GDPval | 1594.2 | 1583.8 | 1493.3 | 1606.8 | 1710.9 | 1643.1 | 1611.1 | **1714.0** |
122
+ | DeepResearch Bench II | 51.2 | 51.1 | 46.6 | 51.3 | 49.2 | 52.7 | 50.7 | **54.1** |
123
+ | SpreadsheetBench 2 | 33.0 | 31.5 | 29.3 | **35.8** | 34.9 | 32.1 | 32.7 | 33.6 |
124
+ | τ³-bench Banking | 43.3 | 41.2 | 44.3 | 37.1 | **55.2** | 40.2 | 46.9 | 48.7 |
125
+ | Terminal-Bench 2.1 | 81.0 | 78.3 | 77.0 | 84.0 | 89.6 | 86.0 | 86.2 | **90.2** |
126
+ | SWE-bench Pro | 61.7 | 59.6 | 58.4 | 62.0 | 65.3 | 60.3 | 59.8 | **76.5** |
127
+ | NL2Repo-Bench | 50.0 | 51.4 | 49.5 | 63.1 | 63.2 | 54.8 | 60.7 | **79.9** |
128
+ | Harbor-Index | 17.3 | 17.3 | 17.0 | 24.3 | 25.8 | 20.0 | 35.8 | **41.0** |
129
+ | DeepSWE | 49.3 | – | 54.9 | 70.6 | 67.0 | 67.3 | 70.6 | **72.6** |
130
+ | Harvey LAB | **27.5** | – | 6.7 | 25.4 | 24.2 | 22.5 | 5.0 | 22.7 |
131
+ | BFCL V4 | **78.4** | 77.0 | 71.4 | 69.1 | – | 74.1 | – | – |
132
+ | DeepSearchQA | **96.5** | 96.0 | – | 95.9 | – | 94.7 | 93.2 | – |
133
+ | OfficeQA Pro | 67.1 | – | 66.2 | 65.4 | 66.2 | 65.8 | 66.4 | **67.2** |
134
+ | BrowseComp | 91.3 | **92.5** | 83.4 | 91.2 | – | 89.6 | 92.2 | 90.8 |
135
+
136
+ </div>
137
+
138
+ > **Bold** marks the best score in each row. `–` indicates the result is unavailable.
139
+
140
+ <!-- ## How to Run Locally
141
+
142
+ Add instructions for local inference, deployment, and environment setup here.
143
+
144
+ ```bash
145
+ # Add installation and launch commands here.
146
+ ``` -->
147
+
148
+ ## 🚀 Deployment & Online Access
149
+
150
+ Atria Dawn supports both local deployment and hosted access.
151
+
152
+ ### Online Access
153
+
154
+ Use the service endpoint corresponding to your region.
155
+
156
+ <div align="center">
157
+
158
+ | Region | Access | Tutorial |
159
+ | :--- | :--- | :--- |
160
+ | 🌐 **International** | [API Console](https://api.atria-asi.ai/) | [Docs](https://api.atria-asi.ai/docs) |
161
+ | 🇨🇳 **China** | [API Console](https://discovery.intern-ai.org.cn/token-plan/home?tabIndex=0) | [Docs](https://discovery.intern-ai.org.cn/token-plan/home?tabIndex=3) |
162
+
163
+ </div>
164
+
165
+ ### Local Deployment
166
+
167
+ <div align="center">
168
+
169
+ | Framework | Minimum Version | Guide |
170
+ | :--- | :---: | :--- |
171
+ | [**SGLang**](https://github.com/sgl-project/sglang) | `v0.5.13.post1+` | [Cookbook](https://cookbook.sglang.io/autoregressive/GLM/GLM-5.2) |
172
+ | [**vLLM**](https://github.com/vllm-project/vllm) | `v0.23.0+` | [Recipes](https://recipes.vllm.ai/zai-org/GLM-5.2) |
173
+
174
+ </div>
175
+
176
+ ### Codex
177
+ Add a custom provider to `~/.codex/config.toml`. Codex uses the Responses API.
178
+
179
+ ```toml
180
+ model = "Atria-Dawn"
181
+ model_provider = "atria"
182
+ [model_providers.atria]
183
+ name = "Atria"
184
+ base_url = "https://api.atria-asi.ai/v1"
185
+ env_key = "ATRIA_API_KEY"
186
+ wire_api = "responses"
187
+ ```
188
+
189
+ #### Restricting input to text only
190
+
191
+ **Atria Dawn** accepts text input only. By default Codex assumes every model is
192
+ multimodal and will attach images from `-i/--image` or a TUI paste, which the endpoint
193
+ rejects with `400 Atria-Dawn is not a multimodal model`. Declare the model's
194
+ modalities so Codex strips image input on the client side instead.
195
+
196
+ ##### Step 1 — Create a model catalog file
197
+
198
+ Save this as `~/.codex/atria-catalog.json`:
199
+
200
+ ```json
201
+ {
202
+ "models": [
203
+ {
204
+ "slug": "Atria-Dawn",
205
+ "display_name": "Atria Dawn",
206
+ "base_instructions": "You are a coding agent running in the Codex CLI. You collaborate with the user in a shared workspace to accomplish their software engineering goals.\n\nYou can only receive text input. Images, screenshots, PDFs, and other binary attachments are not available to you. If the user refers to an attachment you cannot see, say so plainly and ask them to paste the relevant text instead.",
207
+ "supported_reasoning_levels": [
208
+ { "effort": "low", "description": "Fast responses with lighter reasoning" },
209
+ { "effort": "medium", "description": "Balances speed and reasoning depth" },
210
+ { "effort": "high", "description": "Greater reasoning depth for complex problems" }
211
+ ],
212
+ "shell_type": "unified_exec",
213
+ "visibility": "list",
214
+ "supported_in_api": true,
215
+ "priority": 1,
216
+ "support_verbosity": false,
217
+ "truncation_policy": { "mode": "tokens", "limit": 10000 },
218
+ "experimental_supported_tools": [],
219
+ "context_window": 256000,
220
+ "max_context_window": 256000,
221
+ "input_modalities": ["text"]
222
+ }
223
+ ]
224
+ }
225
+ ```
226
+
227
+ `"input_modalities": ["text"]` is the setting that disables multimodal input.
228
+
229
+ Set `context_window` / `max_context_window` to the model's real limit — Codex uses these
230
+ to budget the prompt and decide when to auto-compact. Without them it falls back to a
231
+ conservative default, which wastes usable context.
232
+
233
+ All other fields are required by the parser — omitting any one fails with
234
+ `missing field <name>` and Codex will not start.
235
+
236
+ ##### Step 2 — Point your config at it
237
+
238
+ ```toml
239
+ model = "Atria-Dawn"
240
+ model_provider = "atria"
241
+ model_catalog_json = "~/.codex/atria-catalog.json"
242
+ [features]
243
+ view_image = false
244
+ [model_providers.atria]
245
+ name = "Atria"
246
+ base_url = "https://api.atria-asi.ai/v1"
247
+ env_key = "ATRIA_API_KEY"
248
+ wire_api = "responses"
249
+ ```
250
+
251
+ `features.view_image = false` is optional — it removes the image-viewing tool so the model
252
+ doesn't attempt a call that would be refused.
253
+
254
+ > **Important:** `model_catalog_json` **replaces** the model catalog, it does not merge
255
+ > with it. Any model not listed in your file falls back to default metadata — which
256
+ > assumes multimodal input — and logs
257
+ > `warning: Model metadata for <slug> not found`. If you switch models with `-m` or by
258
+ > editing `model`, add that model to the same file, or the text-only restriction will not
259
+ > apply to it.
260
+
261
+ Requires Codex CLI 0.154.0 or later.
262
+
263
+ ### Claude Code
264
+ ```Python
265
+ #!/usr/bin/env python3
266
+ """
267
+ PreToolUse hook: block the Read tool from reading PDF and image files.
268
+ """
269
+ import json
270
+ import sys
271
+ IMAGE_EXTENSIONS = (
272
+ ".apng",
273
+ ".avif",
274
+ ".bmp",
275
+ ".gif",
276
+ ".heic",
277
+ ".heif",
278
+ ".ico",
279
+ ".jfif",
280
+ ".jpeg",
281
+ ".jpg",
282
+ ".jxl",
283
+ ".png",
284
+ ".svg",
285
+ ".tif",
286
+ ".tiff",
287
+ ".webp",
288
+ )
289
+ def main():
290
+ hook_input = json.loads(sys.stdin.read())
291
+ file_path = hook_input.get("tool_input", {}).get("file_path", "")
292
+ if file_path.lower().endswith(".pdf"):
293
+ reason = "Reading PDF files with the Read tool is not allowed."
294
+ elif file_path.lower().endswith(IMAGE_EXTENSIONS):
295
+ reason = "Reading image files with the Read tool is not allowed."
296
+ else:
297
+ sys.exit(0)
298
+ output = {
299
+ "hookSpecificOutput": {
300
+ "hookEventName": "PreToolUse",
301
+ "permissionDecision": "deny",
302
+ "permissionDecisionReason": reason,
303
+ }
304
+ }
305
+ print(json.dumps(output, ensure_ascii=False))
306
+ sys.exit(0)
307
+ if __name__ == "__main__":
308
+ main()
309
+ ```
310
+
311
+ Please save the above code script as ${Target_dir}/block_pdf_image_read.py, and be sure to use an absolute path.
312
+
313
+ Add it to ~/claude_dir/settings.json.
314
+ This can implement interception of multimodal inputs, such as images and PDFs, in PreToolUse.
315
+ ```Bash
316
+ "hooks": {
317
+ "PreToolUse": [
318
+ {
319
+ "matcher": "Read",
320
+ "hooks": [
321
+ {
322
+ "type": "command",
323
+ "command": "python3 ${Target_dir}/block_pdf_image_read.py",
324
+ "timeout": 5
325
+ }
326
+ ]
327
+ },
328
+ {
329
+ "matcher": "",
330
+ "hooks": []
331
+ }
332
+ ]
333
+ }
334
+ ```
335
+ ### Kimi Code
336
+
337
+ Add a custom provider to `~/.kimi-code/config.toml`. Kimi Code talks to Atria over the OpenAI-compatible Chat Completions API.
338
+
339
+ This example targets Kimi Code 0.43.1 and later. Check your version first; config fields can vary between versions.
340
+
341
+ ```bash
342
+ kimi --version
343
+ cp -a ~/.kimi-code/config.toml ~/.kimi-code/config.toml.bak
344
+ ```
345
+
346
+ #### 1. Write the provider and model into your user config
347
+
348
+ Merge this into `~/.kimi-code/config.toml`. Keep `default_model` at the top level, before the tables. Update existing entries instead of duplicating fields or tables. Your `atr_...` key goes on the `api_key` line — keys are created in the Atria console and displayed only once.
349
+
350
+ ```toml
351
+ default_model = "atria/Atria-Dawn"
352
+
353
+ [providers.atria]
354
+ type = "openai"
355
+ # must include /v1 — Kimi appends /chat/completions verbatim
356
+ base_url = "https://api.atria-asi.ai/v1"
357
+ # literal value only: no ${VAR} expansion, and OPENAI_API_KEY is not read
358
+ api_key = "ATRIA_API_KEY"
359
+
360
+ [models."atria/Atria-Dawn"]
361
+ provider = "atria"
362
+ # case-sensitive wire name, separate from the section key above (a local alias)
363
+ model = "Atria-Dawn"
364
+ display_name = "Atria Dawn"
365
+ # required — without it the entry silently fails to load. Keep at the real limit
366
+ # so context budgeting and compaction work.
367
+ max_context_size = 256000
368
+ # the max_tokens sent on the wire. Without it Kimi sends max_context_size
369
+ # instead, which Atria rejects (valid range is 1-65536).
370
+ max_output_size = 65536
371
+ # text-only model: adding image_in fails with "is not a multimodal model".
372
+ # Declare tool_use explicitly, or Kimi treats capabilities as unknown.
373
+ # "thinking" is what turns reasoning on — without it the effort is forced to
374
+ # "off" and no reasoning_effort is sent.
375
+ capabilities = ["tool_use", "thinking"]
376
+ # without support_efforts the effort stays the opaque "on", which sends no
377
+ # reasoning_effort at all. Listing them makes /think and the picker work.
378
+ support_efforts = ["low", "medium", "high", "xhigh", "max"]
379
+ default_effort = "max"
380
+ # required to allow turning thinking off. Omitting it fails with "reasons by
381
+ # default but declares no off effort".
382
+ off_effort = "none"
383
+ ```
384
+
385
+ Keep the file private, since the key is stored in plaintext:
386
+
387
+ ```bash
388
+ chmod 600 ~/.kimi-code/config.toml
389
+ ```
390
+
391
+ #### 2. Restart and verify
392
+
393
+ Validate the config, then send a text-only task.
394
+
395
+ ```bash
396
+ kimi doctor
397
+ kimi provider list
398
+ kimi
399
+ ```
400
+
401
+ Expected:
402
+
403
+ ```
404
+ OK config.toml /home/<user>/.kimi-code/config.toml
405
+ All checked config files are valid.
406
+
407
+ atria type=openai models=1 source=inline
408
+ Default model: atria/Atria-Dawn
409
+ ```
410
+
411
+ If `atria` is missing from the provider list, the model entry failed to resolve — most often an absent `max_context_size`.
412
+
413
+
414
+ ## 📄 License
415
+
416
+ The code and model weights in this repository are released under the [MIT License](LICENSE).
417
+
418
+ <!-- ## Citation
419
+
420
+ ```text
421
+ Add the official citation here.
422
+ ``` -->
423
+
424
+ ## 📮 Contact
425
+
426
+ Questions, suggestions, or collaboration ideas are welcome:
427
+
428
+ - 🐛 **Issues & feature requests** — open an issue on [GitHub](https://github.com/atria-asi/Atria-Dawn-Preview/issues)
429
+ - 💬 **Community** — join us on [Discord](https://discord.gg/jT8SDt8up)
430
+ - 📱 **WeChat** — scan the QR code below to join Atria community group 7
431
+ - 🐦 **Updates** — follow [@AtriaASI](https://x.com/AtriaASI) on X
432
+
433
+ <p align="center">
434
+ <img src="assets/wechat-community-7.png" alt="Atria WeChat community group 7 QR code" width="320" />
435
+ </p>
436
+
437
+ ## Citation
438
+
439
+ ```
440
+ @misc{guo2026atriadawndawnagentic,
441
+ title={Atria Dawn: The Dawn of Agentic Superintelligence},
442
+ author={Honglin Guo and Tao Gui and Yicheng Chen and Guanting Dong and Qiming Ge and Yuyang Hu and Zixian Huang and Jiajie Jin and Alexander Lam and Yining Li and Jiahang Lin and Yanjiang Liu and Xinyu Lu and Haijun Lv and Junlin Shang and Qisheng Su and Guoqiang Wang and Rui Wang and Zhecan Wang and Hao Xiang and Xinchen Xie and Shuhao Xing and Xiaoyu Xing and Wanghan Xu and Xinyu Yang and Yajie Yang and Chengfeng Zhao and Haoran Zhao and Ruojun Zhou and Yunhua Zhou and Yicheng Zou and Kun Cai and Qiye Cai and Xinmeng Che and Haodong Chen and Jiabei Chen and Jiahao Chen and Jiayi Chen and Yujia Chen and Lizhi Cui and Youheng Dai and Xin Deng and Yi Dong and Shihan Dou and Chenya Gu and Xu Guo and Ding Han and Feiyang Hao and Haotan He and Jie Hou and Binze Hu and Zijian Hu and Junhao Huang and Huicheng Jiang and Jiazhen Jiang and Shufan Jiang and Jiahao Kuang and Bowen Lai and Bo Li and Jiaqiang Li and Peng Li and Qilong Li and Zhuoqun Li and Jiaxiang Liu and Shuainan Liu and Tong Liu and Yi Liu and Zhonghang Lu and Jianwen Luo and Yanyi Luo and Huijie Lv and Ningsheng Ma and Zerun Ma and Houcheng Min and Chengjun Pan and Qiyuan Peng and Xiaoxuan Peng and Jianmin Qian and Jiantao Qiu and Wanying Ren and Huayu Sha and Jifei Shan and Zixin Shang and Bing Shao and Zhuohui Sheng and Jiayang Shi and Yang Shu and Aierpanjiang Simayi and Sirui Song and Yuxiao Song and Zhe Sun and Zhichao Sun and Wenzhe Tan and Wenhui Tian and Zhongbo Tian and Hanchen Wang and Pengbo Wang and Rui Wang and Yiding Wang and Yuhui Wang and Zhiheng Xi and Caijun Xu and Chao Xu and Yongfeng Xu and Xiaolei Yang and Zhixiong Yang and Qian Yao and Shihong Yi and Yuankai Ying and Jia Yu and Dingbo Yuan and Hao Yuan and Junjie Yuan and Bo Zhang and Caixian Zhang and Qiuyinzhe Zhang and Jiyuan Zhao and Penghao Zhao and Ying Zhao and Pujun Zheng and Xiaoxue Zhong and Xiaohao Zhou and Xinyu Zhou and Dongsheng Zhu and Guanru Zhu and Yulun Zhu and Yaojie Lu and Tao Ji and Hongyu Lin and Yutao Zhu and Pengfei Cao and Guoxiu He and Xianpei Han and Ben He and Zhicheng Dou and Kang Liu and Qi Zhang and Le Sun and Jun Zhao and Ji-Rong Wen and Xuanjing Huang and Yu-Gang Jiang and Bowen Zhou},
443
+ year={2026},
444
+ eprint={2609.15818},
445
+ archivePrefix={arXiv},
446
+ primaryClass={cs.AI},
447
+ url={https://arxiv.org/abs/2609.15818},
448
+ doi={10.48550/ARXIV.2609.15818},
449
+ }
450
+ ```
451
+ <div align="center">
452
+ <sub>Built by the Shanghai Artificial Intelligence Laboratory.</sub>
453
+ </div>
README_CN.md ADDED
@@ -0,0 +1,427 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <p align="left">
2
+ <a href="README.md">English</a>&nbsp;|&nbsp;中文
3
+ </p>
4
+ <br>
5
+
6
+ <div align="center">
7
+ <img src="assets/atria.png" width="60%" alt="Atria Dawn" />
8
+ </div>
9
+
10
+ <div align="center">
11
+
12
+ # Atria Dawn: 从研究问题到可验证的结果
13
+
14
+ <!-- markdownlint-disable first-line-h1 -->
15
+ <!-- markdownlint-disable html -->
16
+ <!-- markdownlint-disable no-duplicate-header -->
17
+
18
+ </div>
19
+ <div align="center" style="line-height: 1;">
20
+ <a href="https://huggingface.co/internlm/Atria-Dawn-Preview" target="_blank" style="margin: 2px;">
21
+ <img alt="Hugging Face" src="https://img.shields.io/badge/%F0%9F%A4%97%20Hugging%20Face-Atria%20Dawn%20Preview-FFD21E?labelColor=555" style="display: inline-block; vertical-align: middle;"/>
22
+ </a>
23
+ <a href="https://www.modelscope.cn/models/Shanghai_AI_Laboratory/Atria-Dawn-Preview" target="_blank" style="margin: 2px;">
24
+ <img alt="ModelScope" src="https://img.shields.io/badge/ModelScope-Atria%20Dawn%20Preview-624AFF?logo=ModelScope&logoColor=white&labelColor=555" style="display: inline-block; vertical-align: middle;"/>
25
+ </a>
26
+ <a href="LICENSE" style="margin: 2px;">
27
+ <img alt="License" src="https://img.shields.io/badge/License-MIT-3DA639?labelColor=555" style="display: inline-block; vertical-align: middle;"/>
28
+ </a>
29
+ </div>
30
+
31
+ <div align="center" style="line-height: 1;">
32
+ <a href="https://atria-asi.ai/" target="_blank" style="margin: 2px;">
33
+ <img alt="Website" src="https://img.shields.io/badge/Website-atria--asi.ai-1A73E8?logo=googlechrome&logoColor=white&labelColor=555" style="display: inline-block; vertical-align: middle;"/>
34
+ </a>
35
+ <a href="https://github.com/atria-asi/Atria-Dawn-Preview" target="_blank" style="margin: 2px;">
36
+ <img alt="GitHub" src="https://img.shields.io/badge/GitHub-Atria--Dawn--Preview-181717?logo=github&logoColor=white&labelColor=555" style="display: inline-block; vertical-align: middle;"/>
37
+ </a>
38
+ <a href="https://x.com/AtriaASI" target="_blank" style="margin: 2px;">
39
+ <img alt="Twitter Follow" src="https://img.shields.io/badge/Follow-%40AtriaASI-000000?logo=x&logoColor=white&labelColor=555" style="display: inline-block; vertical-align: middle;"/>
40
+ </a>
41
+ <a href="https://discord.gg/jT8SDt8up" target="_blank" style="margin: 2px;">
42
+ <img alt="Discord" src="https://img.shields.io/badge/Discord-Join%20Chat-5865F2?logo=discord&logoColor=white&labelColor=555" style="display: inline-block; vertical-align: middle;"/>
43
+ </a>
44
+ </div>
45
+
46
+ <div align="center" style="line-height: 1;">
47
+ <a href="https://arxiv.org/abs/2609.15818" target="_blank" style="margin: 2px;">
48
+ <img alt="arXiv" src="https://img.shields.io/badge/Paper-Atria Dawn-b31b1b?logo=arxiv&logoColor=red&labelColor=555" style="display: inline-block; vertical-align: middle;"/>
49
+ </a>
50
+ </div>
51
+
52
+ <br>
53
+
54
+ <div align="center">
55
+ <a href="#介绍">介绍</a> ·
56
+ <a href="#模型下载">模型下载</a> ·
57
+ <a href="#性能评估">性能评估</a> ·
58
+ <a href="#部署和在线使用">部署和在线使用</a> ·
59
+ <a href="#许可证">许可证</a> ·
60
+ <a href="#联系我们">联系我们</a> ·
61
+ <a href="#引用">引用</a>
62
+ </div>
63
+
64
+ ## 介绍
65
+
66
+ Atria Dawn 是由上海人工智能实验室研发的新一代智能体大模型,模型基于 744B MoE GLM-5.2 基座进行训练,面向需要持续理解环境、调用工具并完成多步任务的研究与工程场景。该模型旨在协助用户将开放性问题推进为可执行、可验证和可复现的结果。模型能够结合任务目标与环境反馈,参与问题分析、方案设计、工具调用、代码实现、实验执行、结果分析以及失败恢复等环节。
67
+
68
+ Atria Dawn 从以下四个维度赋能智能体任务,重点强化了在科研自动化、办公等真实生产力场景下的端到端交付能力。
69
+
70
+ - **Discovery:** 检索和组织证据,开展深度研究,并将研究问题转化为可执行的实验方案。
71
+ - **Creation:** 构建软件、交互应用、游戏、数据可视化和机器学习系统。
72
+ - **Delivery:** 将文档、数据和设计要求转化为报告、演示文稿及其他结构化成果。
73
+ - **Cybersecurity:** 在经过授权的环境中分析安全问题、验证漏洞、实施修复并完成复验。
74
+
75
+
76
+
77
+ ## 模型下载
78
+
79
+ <div align="center">
80
+
81
+ | **模型名** | **简介** | **上下文** | **Hugging Face** | **ModelScope** |
82
+ | :---: | :---: | :---: | :---: | :---: |
83
+ | Atria Dawn | Instruct 模型(正式版) | 256K | Coming soon | Coming soon |
84
+ | Atria Dawn FP8 | FP8量化Instruct模型(正式版) | 256K | Coming soon | Coming soon |
85
+ | Atria Dawn Preview | Instruct 模型 | 256K | [Model](https://huggingface.co/internlm/Atria-Dawn-Preview) | [Model](https://www.modelscope.cn/models/Shanghai_AI_Laboratory/Atria-Dawn-Preview) |
86
+ | Atria Dawn Preview FP8 | FP8量化Instruct模型 | 256K| [Model](https://huggingface.co/internlm/Atria-Dawn-Preview-FP8) | [Model](https://www.modelscope.cn/models/Shanghai_AI_Laboratory/Atria-Dawn-Preview-FP8) |
87
+
88
+ </div>
89
+
90
+ 模型名称为 **Atria Dawn**;API 请求的 `model` 参数使用 `Atria-Dawn`。
91
+
92
+ ## 性能评估
93
+ 我们对 Atria Dawn 和 Atria Dawn Preview 进行了全面评估。以下完整大表与[官网](https://atria-asi.ai/)同步。
94
+
95
+
96
+ <div align="center">
97
+ <img src="assets/evaluation.jpg" width="100%" alt="Atria Dawn and Atria Dawn Preview Evaluation Results" />
98
+ </div>
99
+
100
+ <div align="center">
101
+
102
+ | 评测项目 | Atria Dawn | Atria Dawn Preview | DeepSeek V4 Pro 0813 | KIMI K3 | Qwen 3.8 Max | GLM 5.3 | GPT 5.6 sol | Claude Opus 5 |
103
+ | :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
104
+ | AutomationBench | **54.7** | 53.8 | 41.7 | 45.9 | 49.7 | 52.5 | 45.7 | 49.4 |
105
+ | CyberGym | **86.8** | 86.5 | 83.3 | 78.7 | 73.8 | 84.5 | 83.6 | – |
106
+ | SkillsBench | **67.8** | 66.4 | 65.0 | 51.9 | 66.7 | 63.3 | 62.5 | 63.7 |
107
+ | WideSearch | **84.6** | 81.9 | 81.8 | 79.6 | 81.9 | 82.7 | 83.3 | 84.0 |
108
+ | MLE-bench Lite | 88.2 | 86.2 | 86.8 | 85.8 | 81.3 | 80.8 | **88.9** | 88.0 |
109
+ | Workspace-Bench-Lite | 70.0 | 68.2 | 62.1 | 64.9 | 68.7 | **71.7** | 60.5 | 70.1 |
110
+ | Workspace-Bench | 66.1 | 65.0 | 58.2 | 63.5 | **68.0** | 67.4 | 56.0 | 65.8 |
111
+ | PaperBench | 89.6 | 87.0 | 87.4 | 80.5 | **94.1** | 86.9 | 92.8 | 88.9 |
112
+ | JobBench | 57.5 | 50.3 | 54.1 | 54.3 | 52.7 | 58.2 | 45.4 | **68.0** |
113
+ | GDPval | 1594.2 | 1583.8 | 1493.3 | 1606.8 | 1710.9 | 1643.1 | 1611.1 | **1714.0** |
114
+ | DeepResearch Bench II | 51.2 | 51.1 | 46.6 | 51.3 | 49.2 | 52.7 | 50.7 | **54.1** |
115
+ | SpreadsheetBench 2 | 33.0 | 31.5 | 29.3 | **35.8** | 34.9 | 32.1 | 32.7 | 33.6 |
116
+ | τ³-bench Banking | 43.3 | 41.2 | 44.3 | 37.1 | **55.2** | 40.2 | 46.9 | 48.7 |
117
+ | Terminal-Bench 2.1 | 81.0 | 78.3 | 77.0 | 84.0 | 89.6 | 86.0 | 86.2 | **90.2** |
118
+ | SWE-bench Pro | 61.7 | 59.6 | 58.4 | 62.0 | 65.3 | 60.3 | 59.8 | **76.5** |
119
+ | NL2Repo-Bench | 50.0 | 51.4 | 49.5 | 63.1 | 63.2 | 54.8 | 60.7 | **79.9** |
120
+ | Harbor-Index | 17.3 | 17.3 | 17.0 | 24.3 | 25.8 | 20.0 | 35.8 | **41.0** |
121
+ | DeepSWE | 49.3 | – | 54.9 | 70.6 | 67.0 | 67.3 | 70.6 | **72.6** |
122
+ | Harvey LAB | **27.5** | – | 6.7 | 25.4 | 24.2 | 22.5 | 5.0 | 22.7 |
123
+ | BFCL V4 | **78.4** | 77.0 | 71.4 | 69.1 | – | 74.1 | – | – |
124
+ | DeepSearchQA | **96.5** | 96.0 | – | 95.9 | – | 94.7 | 93.2 | – |
125
+ | OfficeQA Pro | 67.1 | – | 66.2 | 65.4 | 66.2 | 65.8 | 66.4 | **67.2** |
126
+ | BrowseComp | 91.3 | **92.5** | 83.4 | 91.2 | – | 89.6 | 92.2 | 90.8 |
127
+
128
+ </div>
129
+
130
+ > **加粗**表示该行最高分,`–` 表示结果不可用。
131
+
132
+
133
+ <!-- ## How to Run Locally
134
+
135
+ 在此补充本地运行、推理服务和环境配置说明。
136
+
137
+ ```bash
138
+ # 在此添加安装和运行命令。
139
+ ``` -->
140
+
141
+ ## 部署和在线使用
142
+
143
+ Atria Dawn 支持本地部署与在线调用。有关在线调用,请使用您所在地区对应的服务。
144
+
145
+ | 地区 | 使用链接 | 教程 |
146
+ | ----------------- | --------------------------------------------------------------------- | ------------------------------------------------------------------------- |
147
+ | **国内** | [Link](https://discovery.intern-ai.org.cn/token-plan/home?tabIndex=0) | [Tutorial](https://discovery.intern-ai.org.cn/token-plan/home?tabIndex=3) |
148
+ | **海外** | [Link](https://api.atria-asi.ai/) | [Tutorial](https://api.atria-asi.ai/docs) |
149
+
150
+ 如需进行本地部署,请参考以下部署指南。
151
+
152
+ - [SGLang](https://github.com/sgl-project/sglang) (v0.5.13.post1+) — 参考 [cookbook](https://cookbook.sglang.io/autoregressive/GLM/GLM-5.2)
153
+ - [vLLM](https://github.com/vllm-project/vllm) (v0.23.0+) — 参考 [recipes](https://recipes.vllm.ai/zai-org/GLM-5.2)
154
+
155
+ ### Codex
156
+
157
+ 将自定义 provider 添加到 `~/.codex/config.toml`。Codex 使用 Responses API。
158
+
159
+ ```toml
160
+ model = "Atria-Dawn"
161
+ model_provider = "atria"
162
+
163
+ [model_providers.atria]
164
+ name = "Atria"
165
+ base_url = "https://api.atria-asi.ai/v1"
166
+ env_key = "ATRIA_API_KEY"
167
+ wire_api = "responses"
168
+ ```
169
+
170
+ #### 将输入限制为纯文本
171
+
172
+ **Atria Dawn** 只接受文本输入。Codex 默认会假设每个模型都支持多模态输入,并会附加通过 `-i/--image` 或 TUI 粘贴的图片;而该端点会因此返回 `400 Atria-Dawn is not a multimodal model` 错误。需要声明模型支持的输入模态,让 Codex 在客户端直接移除图片输入。
173
+
174
+ ##### 第 1 步:创建模型目录文件
175
+
176
+ 将下面的内容保存为 `~/.codex/atria-catalog.json`:
177
+
178
+ ```json
179
+ {
180
+ "models": [
181
+ {
182
+ "slug": "Atria-Dawn",
183
+ "display_name": "Atria Dawn",
184
+ "base_instructions": "你是运行在 Codex CLI 中的编程代理。你将在共享工作区中与用户协作,完成软件工程目标。\n\n你只能接收文本输入。你无法获取图片、截图、PDF 或其他二进制附件。如果用户提到你无法查看的附件,请直接说明这一点,并要求用户粘贴相关文本。",
185
+ "supported_reasoning_levels": [
186
+ { "effort": "low", "description": "快速响应,使用较轻量的推理" },
187
+ { "effort": "medium", "description": "在速度和推理深度之间保持平衡" },
188
+ { "effort": "high", "description": "为复杂问题提供更深入的推理" }
189
+ ],
190
+ "shell_type": "unified_exec",
191
+ "visibility": "list",
192
+ "supported_in_api": true,
193
+ "priority": 1,
194
+ "support_verbosity": false,
195
+ "truncation_policy": { "mode": "tokens", "limit": 10000 },
196
+ "experimental_supported_tools": [],
197
+ "context_window": 256000,
198
+ "max_context_window": 256000,
199
+ "input_modalities": ["text"]
200
+ }
201
+ ]
202
+ }
203
+ ```
204
+
205
+ `"input_modalities": ["text"]` 是禁用多模态输入的设置。
206
+
207
+ 将 `context_window` / `max_context_window` 设置为模型实际支持的上限。Codex 会使用这些值来规划提示词,并判断何时自动压缩上下文。如果不设置,Codex 会采用较为保守的默认值,从而浪费可用的上下文空间。
208
+
209
+ 解析器要求其他所有字段都必须存在。缺少任何一个字段都会导致 `missing field <name>` 错误,Codex 也将无法启动。
210
+
211
+ ##### 第 2 步:让配置指向该文件
212
+
213
+ ```toml
214
+ model = "Atria-Dawn"
215
+ model_provider = "atria"
216
+ model_catalog_json = "~/.codex/atria-catalog.json"
217
+
218
+ [features]
219
+ view_image = false
220
+
221
+ [model_providers.atria]
222
+ name = "Atria"
223
+ base_url = "https://api.atria-asi.ai/v1"
224
+ env_key = "ATRIA_API_KEY"
225
+ wire_api = "responses"
226
+ ```
227
+
228
+ `features.view_image = false` 是可选设置。它会移除图像查看工具,避免模型尝试调用一个会被拒绝的工具。
229
+
230
+ > **重要:** `model_catalog_json` 会**替换**模型目录,而不是与其合并。任何未列在该文件中的模型都会回退到默认元数据,而默认元数据会假设模型支持多模态输入,并记录 `warning: Model metadata for <slug> not found` 警告。如果你使用 `-m` 切换模型,或通过编辑 `model` 切换模型,请将该模型也添加到同一个文件中,否则纯文本限制不会应用于该模型。
231
+
232
+ 要求 Codex CLI 版本为 0.154.0 或更高版本。
233
+
234
+ ### Claude Code
235
+
236
+ ```python
237
+ #!/usr/bin/env python3
238
+ """
239
+ PreToolUse 钩子:阻止 Read 工具读取 PDF 和图片文件。
240
+ """
241
+ import json
242
+ import sys
243
+
244
+
245
+ IMAGE_EXTENSIONS = (
246
+ ".apng",
247
+ ".avif",
248
+ ".bmp",
249
+ ".gif",
250
+ ".heic",
251
+ ".heif",
252
+ ".ico",
253
+ ".jfif",
254
+ ".jpeg",
255
+ ".jpg",
256
+ ".jxl",
257
+ ".png",
258
+ ".svg",
259
+ ".tif",
260
+ ".tiff",
261
+ ".webp",
262
+ )
263
+
264
+
265
+ def main():
266
+ hook_input = json.loads(sys.stdin.read())
267
+ file_path = hook_input.get("tool_input", {}).get("file_path", "")
268
+
269
+ if file_path.lower().endswith(".pdf"):
270
+ reason = "不允许使用 Read 工具读取 PDF 文件。"
271
+ elif file_path.lower().endswith(IMAGE_EXTENSIONS):
272
+ reason = "不允许使用 Read 工具读取图片文件。"
273
+ else:
274
+ sys.exit(0)
275
+
276
+ output = {
277
+ "hookSpecificOutput": {
278
+ "hookEventName": "PreToolUse",
279
+ "permissionDecision": "deny",
280
+ "permissionDecisionReason": reason,
281
+ }
282
+ }
283
+ print(json.dumps(output, ensure_ascii=False))
284
+
285
+ sys.exit(0)
286
+
287
+
288
+ if __name__ == "__main__":
289
+ main()
290
+ ```
291
+
292
+ 请将上面的代码保存为 `${Target_dir}/block_pdf_image_read.py`,并确保使用绝对路径。
293
+
294
+ 将它添加到 `~/claude_dir/settings.json` 中。
295
+
296
+ 这样可以在 `PreToolUse` 阶段拦截图片、PDF 等多模态输入。
297
+
298
+ ```bash
299
+ "hooks": {
300
+ "PreToolUse": [
301
+ {
302
+ "matcher": "Read",
303
+ "hooks": [
304
+ {
305
+ "type": "command",
306
+ "command": "python3 ${Target_dir}/block_pdf_image_read.py",
307
+ "timeout": 5
308
+ }
309
+ ]
310
+ },
311
+ {
312
+ "matcher": "",
313
+ "hooks": []
314
+ }
315
+ ]
316
+ }
317
+ ```
318
+ ### Kimi Code
319
+
320
+ 将自定义 provider 添加到 `~/.kimi-code/config.toml`。Kimi Code 通过兼容 OpenAI 的 Chat Completions API 与 Atria 通信。
321
+
322
+ 本示例适用于 Kimi Code 0.43.1 及更高版本。请先检查版本;不同版本的配置字段可能有所差异。
323
+
324
+ ```bash
325
+ kimi --version
326
+ cp -a ~/.kimi-code/config.toml ~/.kimi-code/config.toml.bak
327
+ ```
328
+
329
+ #### 1. 将 provider 和模型写入用户配置
330
+
331
+ 将以下内容合并到 `~/.kimi-code/config.toml`。将 `default_model` 保持在顶层,并放在各个表之前。请更新已有条目,不要重复添加字段或表。将你的 `atr_...` 密钥填入 `api_key` 行中。密钥在 Atria 控制台创建,并且只会显示一次。
332
+
333
+ ```toml
334
+ default_model = "atria/Atria-Dawn"
335
+
336
+ [providers.atria]
337
+ type = "openai"
338
+ # 必须包含 /v1,Kimi 会原样追加 /chat/completions
339
+ base_url = "https://api.atria-asi.ai/v1"
340
+ # 只能使用字面量:不会展开 ${VAR},也不会读取 OPENAI_API_KEY
341
+ api_key = "ATRIA_API_KEY"
342
+
343
+ [models."atria/Atria-Dawn"]
344
+ provider = "atria"
345
+ # 区分大小写的实际请求名称,与上面的表名不同(上面的表名是本地别名)
346
+ model = "Atria-Dawn"
347
+ display_name = "Atria Dawn"
348
+ # 必填:缺少此项时,该条目会静默加载失败。请��持为实际限制值,
349
+ # 这样上下文预算和压缩功能才能正常工作。
350
+ max_context_size = 256000
351
+ # 发送到接口的 max_tokens 值。缺少此项时,Kimi 会改为发送 max_context_size,
352
+ # Atria 会拒绝该请求(有效范围为 1-65536)。
353
+ max_output_size = 65536
354
+ # 这是纯文本模型:添加 image_in 会失败,并提示 "is not a multimodal model"。
355
+ # 请明确声明 tool_use,否则 Kimi 会将功能视为未知。
356
+ # "thinking" 用于开启推理功能;如果省略,effort 会被强制设为
357
+ # "off",并且不会发送 reasoning_effort。
358
+ capabilities = ["tool_use", "thinking"]
359
+ # 如果没有 support_efforts,effort 会保持为不透明的 "on",完全不会发送
360
+ # reasoning_effort。列出这些选项后,/think 命令和选择器才能正常工作。
361
+ support_efforts = ["low", "medium", "high", "xhigh", "max"]
362
+ default_effort = "max"
363
+ # 必填,用于允许关闭 thinking。省略此项会失败,并提示 "reasons by
364
+ # default but declares no off effort"。
365
+ off_effort = "none"
366
+ ```
367
+
368
+ 由于密钥以明文存储,请确保文件权限保持私密:
369
+
370
+ ```bash
371
+ chmod 600 ~/.kimi-code/config.toml
372
+ ```
373
+
374
+ #### 2. 重启并验证
375
+
376
+ 验证配置,然后发送一个纯文本任务。
377
+
378
+ ```bash
379
+ kimi doctor
380
+ kimi provider list
381
+ kimi
382
+ ```
383
+
384
+ 预期输出:
385
+
386
+ ```
387
+ OK config.toml /home/<user>/.kimi-code/config.toml
388
+ All checked config files are valid.
389
+
390
+ atria type=openai models=1 source=inline
391
+ Default model: atria/Atria-Dawn
392
+ ```
393
+
394
+ 如果 provider 列表中没有 `atria`,说明模型条目解析失败,最常见的原因是缺少 `max_context_size`。
395
+
396
+
397
+ ## 许可证
398
+
399
+ 本仓库的代码和权重依照MIT协议开源。
400
+
401
+ <!-- ## Citation
402
+
403
+ ```text
404
+ 在此添加正式引用信息。
405
+ ``` -->
406
+
407
+ ## 联系我们
408
+ 如有问题或建议,欢迎通过邮件或GitHub等平台联系我们。
409
+
410
+ - 📱 **微信社群** — 扫描下方二维码加入 Atria 交流群⑦
411
+
412
+ <p align="center">
413
+ <img src="assets/wechat-community-7.png" alt="Atria 微信交流群 7 二维码" width="320" />
414
+ </p>
415
+
416
+ ## 引用
417
+ ```
418
+ @misc{guo2026atriadawndawnagentic,
419
+ title={Atria Dawn: The Dawn of Agentic Superintelligence},
420
+ author={Honglin Guo and Tao Gui and Yicheng Chen and Guanting Dong and Qiming Ge and Yuyang Hu and Zixian Huang and Jiajie Jin and Alexander Lam and Yining Li and Jiahang Lin and Yanjiang Liu and Xinyu Lu and Haijun Lv and Junlin Shang and Qisheng Su and Guoqiang Wang and Rui Wang and Zhecan Wang and Hao Xiang and Xinchen Xie and Shuhao Xing and Xiaoyu Xing and Wanghan Xu and Xinyu Yang and Yajie Yang and Chengfeng Zhao and Haoran Zhao and Ruojun Zhou and Yunhua Zhou and Yicheng Zou and Kun Cai and Qiye Cai and Xinmeng Che and Haodong Chen and Jiabei Chen and Jiahao Chen and Jiayi Chen and Yujia Chen and Lizhi Cui and Youheng Dai and Xin Deng and Yi Dong and Shihan Dou and Chenya Gu and Xu Guo and Ding Han and Feiyang Hao and Haotan He and Jie Hou and Binze Hu and Zijian Hu and Junhao Huang and Huicheng Jiang and Jiazhen Jiang and Shufan Jiang and Jiahao Kuang and Bowen Lai and Bo Li and Jiaqiang Li and Peng Li and Qilong Li and Zhuoqun Li and Jiaxiang Liu and Shuainan Liu and Tong Liu and Yi Liu and Zhonghang Lu and Jianwen Luo and Yanyi Luo and Huijie Lv and Ningsheng Ma and Zerun Ma and Houcheng Min and Chengjun Pan and Qiyuan Peng and Xiaoxuan Peng and Jianmin Qian and Jiantao Qiu and Wanying Ren and Huayu Sha and Jifei Shan and Zixin Shang and Bing Shao and Zhuohui Sheng and Jiayang Shi and Yang Shu and Aierpanjiang Simayi and Sirui Song and Yuxiao Song and Zhe Sun and Zhichao Sun and Wenzhe Tan and Wenhui Tian and Zhongbo Tian and Hanchen Wang and Pengbo Wang and Rui Wang and Yiding Wang and Yuhui Wang and Zhiheng Xi and Caijun Xu and Chao Xu and Yongfeng Xu and Xiaolei Yang and Zhixiong Yang and Qian Yao and Shihong Yi and Yuankai Ying and Jia Yu and Dingbo Yuan and Hao Yuan and Junjie Yuan and Bo Zhang and Caixian Zhang and Qiuyinzhe Zhang and Jiyuan Zhao and Penghao Zhao and Ying Zhao and Pujun Zheng and Xiaoxue Zhong and Xiaohao Zhou and Xinyu Zhou and Dongsheng Zhu and Guanru Zhu and Yulun Zhu and Yaojie Lu and Tao Ji and Hongyu Lin and Yutao Zhu and Pengfei Cao and Guoxiu He and Xianpei Han and Ben He and Zhicheng Dou and Kang Liu and Qi Zhang and Le Sun and Jun Zhao and Ji-Rong Wen and Xuanjing Huang and Yu-Gang Jiang and Bowen Zhou},
421
+ year={2026},
422
+ eprint={2609.15818},
423
+ archivePrefix={arXiv},
424
+ primaryClass={cs.AI},
425
+ url={https://arxiv.org/abs/2609.15818},
426
+ }
427
+ ```