Atria Dawn Preview is a preview version of a new-generation agentic model developed by the Shanghai Artificial Intelligence Laboratory. Built on the 744B-parameter MoE GLM-5.2 foundation model, it is designed for research and engineering scenarios that require continuous environmental understanding, tool use, and multi-step task completion. The model helps users drive open-ended problems toward executable, verifiable, and reproducible results. It can support problem analysis, solution design, tool use, code implementation, experiment execution, result analysis, and failure recovery by combining task objectives with environmental feedback.
Atria Dawn Preview 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:
Discovery:
Retrieving and organizing evidence, conducting deep research, and turning research questions into executable experimental plans.
Creation:
Building software, interactive applications, games, data visualizations, and machine learning systems.
Delivery:
Transforming documents, data, and design requirements into reports, presentations, and other structured deliverables.
Cybersecurity:
Analyzing security issues, validating vulnerabilities, applying fixes, and performing re-validation in authorized environments.
Atria-Dawn-Preview
accepts text input only. By default Codex assumes every model is
multimodal and will attach images from
-i/--image
or a TUI paste, which the endpoint
rejects with
400 Atria-Dawn-Preview is not a multimodal model
. Declare the model's
modalities so Codex strips image input on the client side instead.
Step 1 — Create a model catalog file
Save this as
~/.codex/atria-catalog.json
:
{"models":[{"slug":"Atria-Dawn-Preview","display_name":"Atria-Dawn-Preview","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.","supported_reasoning_levels":[{"effort":"low","description":"Fast responses with lighter reasoning"},{"effort":"medium","description":"Balances speed and reasoning depth"},{"effort":"high","description":"Greater reasoning depth for complex problems"}],"shell_type":"unified_exec","visibility":"list","supported_in_api":true,"priority":1,"support_verbosity":false,"truncation_policy":{"mode":"tokens","limit":10000},"experimental_supported_tools":[],"context_window":256000,"max_context_window":256000,"input_modalities":["text"]}]}
"input_modalities": ["text"]
is the setting that disables multimodal input.
Set
context_window
/
max_context_window
to the model's real limit — Codex uses these
to budget the prompt and decide when to auto-compact. Without them it falls back to a
conservative default, which wastes usable context.
All other fields are required by the parser — omitting any one fails with
missing field <name>
and Codex will not start.
features.view_image = false
is optional — it removes the image-viewing tool so the model
doesn't attempt a call that would be refused.
Important:
model_catalog_json
replaces
the model catalog, it does not merge
with it. Any model not listed in your file falls back to default metadata — which
assumes multimodal input — and logs
warning: Model metadata for <slug> not found
. If you switch models with
-m
or by
editing
model
, add that model to the same file, or the text-only restriction will not
apply to it.
Requires Codex CLI 0.154.0 or later.
Claude Code
#!/usr/bin/env python3"""PreToolUse hook: block the Read tool from reading PDF and image files."""import json
import sys
IMAGE_EXTENSIONS = (
".apng",
".avif",
".bmp",
".gif",
".heic",
".heif",
".ico",
".jfif",
".jpeg",
".jpg",
".jxl",
".png",
".svg",
".tif",
".tiff",
".webp",
)
defmain():
hook_input = json.loads(sys.stdin.read())
file_path = hook_input.get("tool_input", {}).get("file_path", "")
if file_path.lower().endswith(".pdf"):
reason = "Reading PDF files with the Read tool is not allowed."elif file_path.lower().endswith(IMAGE_EXTENSIONS):
reason = "Reading image files with the Read tool is not allowed."else:
sys.exit(0)
output = {
"hookSpecificOutput": {
"hookEventName": "PreToolUse",
"permissionDecision": "deny",
"permissionDecisionReason": reason,
}
}
print(json.dumps(output, ensure_ascii=False))
sys.exit(0)
if __name__ == "__main__":
main()
Please save the above code script as ${Target_dir}/block_pdf_image_read.py, and be sure to use an absolute path.
Add it to ~/claude_dir/settings.json.
This can implement interception of multimodal inputs, such as images and PDFs, in PreToolUse.
Atria-Dawn-Preview-FP8 huggingface.co is an AI model on huggingface.co that provides Atria-Dawn-Preview-FP8's model effect (), which can be used instantly with this internlm Atria-Dawn-Preview-FP8 model. huggingface.co supports a free trial of the Atria-Dawn-Preview-FP8 model, and also provides paid use of the Atria-Dawn-Preview-FP8. Support call Atria-Dawn-Preview-FP8 model through api, including Node.js, Python, http.
Atria-Dawn-Preview-FP8 huggingface.co is an online trial and call api platform, which integrates Atria-Dawn-Preview-FP8's modeling effects, including api services, and provides a free online trial of Atria-Dawn-Preview-FP8, you can try Atria-Dawn-Preview-FP8 online for free by clicking the link below.
internlm Atria-Dawn-Preview-FP8 online free url in huggingface.co:
Atria-Dawn-Preview-FP8 is an open source model from GitHub that offers a free installation service, and any user can find Atria-Dawn-Preview-FP8 on GitHub to install. At the same time, huggingface.co provides the effect of Atria-Dawn-Preview-FP8 install, users can directly use Atria-Dawn-Preview-FP8 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
Atria-Dawn-Preview-FP8 install url in huggingface.co: