# Summit.js: Full Documentation > The open source, AI Agent Native JavaScript framework. Add behavior directly in your HTML with signal-powered s- directives and $ magics. No build step, CSP-safe, about 16KB with focus, positioning, persistence, and masking built in. Every documentation page, concatenated as markdown in reading order. Source: https://velofy.github.io/summitjs --- # Getting Started > Summit is a rugged, signal-powered JavaScript framework for composing behavior directly in your HTML. Learn what it is and write your first component. Summit is a small JavaScript framework for composing behavior directly in your markup. You sprinkle a handful of `s-` attributes onto plain HTML and Summit brings it to life. No build step, no components to import, no JSX. If you know HTML, you already know most of Summit. Under the hood it runs on a fine-grained signal engine, so when a value changes Summit updates only the exact piece of DOM that depends on it. Expressions are parsed and interpreted rather than handed to `eval`, so Summit works under a strict Content-Security-Policy with nothing extra to configure. ## Your first component Here is a complete, working counter. There is no setup around it: this snippet is running live on the page right now. ```summit