Skip to content

Commit f7edda8

Browse files
committed
Merge branch 'main' into guardrails
2 parents c151ee9 + 1b29a91 commit f7edda8

File tree

3 files changed

+80
-23
lines changed

3 files changed

+80
-23
lines changed

docs/assets/invariant.css

Lines changed: 73 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,18 @@
77
src: url("./NeueMontreal-Medium.otf") format("opentype");
88
font-weight: 500;
99
}
10+
11+
1012
body {
11-
font-family: NeueMontreal, system-ui, -apple-system, "Helvetica Neue", sans-serif;
13+
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
1214
margin: 0;
1315
padding: 0;
1416
position: relative;
1517
overflow-x: hidden;
1618
-webkit-font-smoothing: antialiased !important;
1719
text-rendering: optimizeLegibility;
20+
21+
background-color: #f6f6f6;
1822

1923
--text-color: #0C0C13;
2024
}
@@ -30,7 +34,7 @@ body {
3034
}
3135

3236
h1 {
33-
font-family: NeueMontreal, system-ui, -apple-system, "Helvetica Neue", sans-serif;
37+
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
3438
}
3539

3640
.md-header {
@@ -41,7 +45,7 @@ h1 {
4145

4246
.md-header__topic {
4347
color: var(--text-color);
44-
font-weight: 300 !important;
48+
font-weight: 500 !important;
4549
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
4650
}
4751

@@ -70,10 +74,9 @@ h1 {
7074
color: var(--text-color);
7175

7276
color: #0C0C13;
73-
font-family: "NeueMontreal";
77+
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
7478
font-size: 38px;
7579
font-style: normal;
76-
font-weight: 400;
7780
line-height: 52px;
7881
letter-spacing: 0.55px;
7982
margin-bottom: 20pt;
@@ -133,6 +136,7 @@ div.subtitle {
133136
font-size: 18pt;
134137
opacity: 0.5;
135138
margin-bottom: 0pt;
139+
font-weight: 500;
136140
}
137141

138142
p>img:not(.inline-invariant) {
@@ -181,16 +185,16 @@ a.tile {
181185
display: inline-block;
182186
flex: 1;
183187
min-width: 228pt;
184-
background-color: rgb(239, 239, 239);
188+
background-color: white;
185189
border-radius: 5pt;
186190
padding: 10pt;
187191
margin: 10pt;
188-
transition: background-color 0.2s;
192+
border: 2pt solid #E5E5E5;
189193
}
190194

191195
a.tile:hover {
192196
text-decoration: none;
193-
background-color: rgb(225, 225, 225);
197+
background-color: rgb(240, 240, 240);
194198
}
195199

196200
a.tile span {
@@ -211,7 +215,7 @@ a.tile span:nth-child(2) {
211215

212216
strong {
213217
font-weight: 600 !important;
214-
font-family: NeueMontreal, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
218+
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
215219
}
216220

217221
blockquote {
@@ -247,8 +251,13 @@ figure.wide {
247251
max-width: 500pt !important;
248252
}
249253

254+
h1 {
255+
font-weight: 600 !important;
256+
}
257+
250258
h2, h3, h4 {
251259
margin-top: 40pt !important;
260+
font-weight: 500 !important;
252261
}
253262

254263
h2 {
@@ -375,7 +384,7 @@ label.md-nav__title {
375384

376385
.overview {
377386
--body-blue: #6a7aff;
378-
--primary-blue: #3e3aff;
387+
--primary-blue: #3d3affac;
379388
border-radius: 4pt;
380389
display: flex;
381390
flex-direction: row;
@@ -384,6 +393,11 @@ label.md-nav__title {
384393
align-items: center;
385394
}
386395

396+
397+
.md-sidebar__scrollwrap {
398+
background-color: #f6f6f6;
399+
}
400+
387401
.overview .box {
388402
border-radius: 4pt;
389403
text-decoration: none;
@@ -413,7 +427,7 @@ label.md-nav__title {
413427
}
414428

415429
.overview .online {
416-
border: 1pt dashed var(--primary-blue);
430+
border: 2pt dashed var(--primary-blue);
417431
width: calc(100% - 50pt);
418432
height: 90pt;
419433
position: absolute;
@@ -431,7 +445,7 @@ label.md-nav__title {
431445
}
432446

433447
.offline {
434-
border: 1pt dashed var(--primary-blue);
448+
border: 2pt dashed var(--primary-blue);
435449
width: calc(62.5%);
436450
left: -1pt;
437451
z-index: 0;
@@ -459,7 +473,6 @@ label.md-nav__title {
459473
position: absolute;
460474
top: -25pt;
461475
left: -25%;
462-
/* border-top: 1pt dashed rgb(204, 204, 204); */
463476
background: none;
464477
background-color: transparent;
465478
}
@@ -505,7 +518,7 @@ label.md-nav__title {
505518
.overview .box.clear {
506519
background-color: white;
507520
color: var(--primary-blue);
508-
border: 1pt solid var(--primary-blue);
521+
border: 2pt solid var(--primary-blue);
509522
}
510523

511524
.overview .box.clear:hover {
@@ -538,8 +551,8 @@ label.md-nav__title {
538551
.overview .box.thirdparty {
539552
background-color: white;
540553
color: grey;
541-
border-width: 1pt;
542-
border-color: grey;
554+
border-width: 2pt;
555+
border-color: #E5E5E5;
543556
min-height: auto;
544557
height: auto;
545558
white-space: nowrap;
@@ -581,4 +594,48 @@ iframe {
581594
z-index: 1;
582595
background-image: url("/assets/logo.svg");
583596
background-size: 1.125em;
597+
}
598+
599+
.md-typeset .md-code__content {
600+
border-radius: 5pt;
601+
font-size: 12pt;
602+
}
603+
604+
code {
605+
border-radius: 5pt;
606+
border: 2pt solid #E5E5E5;
607+
background-color: white !important;
608+
}
609+
610+
.md-grid {
611+
max-width: 100%;
612+
margin-left: 0pt;
613+
}
614+
615+
.md-content {
616+
max-width: 40rem;
617+
margin: auto;
618+
}
619+
620+
.md-header {
621+
background-color: #f6f6f6;
622+
height: 41pt;
623+
}
624+
.md-header__topic {
625+
font-size: 16pt;
626+
font-family: NeueMontreal,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
627+
font-weight: 500;
628+
}
629+
.md-header img {
630+
width: 20pt !important;
631+
height: 20pt !important;
632+
margin-right: -3pt;
633+
}
634+
635+
.md-nav__title {
636+
box-shadow: none !important;
637+
}
638+
639+
.md-nav--primary .md-nav__title[for=__drawer], .md-nav__title {
640+
background: transparent !important;
584641
}

docs/gateway/index.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ This enables you to _easily observe and debug_ your agent applications without a
1515

1616
## Features
1717

18-
- **Single Line Setup**: Just change the base URL of your LLM to the Invariant Gateway.
19-
- **Intercepts agents on an LLM-level** for better debugging and analysis.
20-
- **Tool Calling and Computer Use Support** to capture all forms of agentic interactions.
21-
- **Seamless forwarding and LLM streaming** to OpenAI, Anthropic, and others.
22-
- **Stores and organize runtime traces** in the [Invariant Explorer](https://explorer.invariantlabs.ai/).
18+
- **Single Line Setup**: Just change the base URL of your LLM to the Invariant Gateway.
19+
- **Intercepts agents on an LLM-level** for better debugging and analysis.
20+
- **Tool Calling and Computer Use Support** to capture all forms of agentic interactions.
21+
- **Seamless forwarding and LLM streaming** to OpenAI, Anthropic, and others.
22+
- **Stores and organize runtime traces** in the [Invariant Explorer](https://explorer.invariantlabs.ai/).
2323

2424
## Getting Started as a Security Admin
2525

docs/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ title: Welcome
66

77
<div class='subtitle'>A security and debugging layer for agentic AI systems.</div>
88

9-
The Invariant eco-system offers a toolchain for building and securing agentic AI systems. It can be used both to build secure agentic AI systems _from scratch_, and to _secure existing or deployed AI agents_ in an organization.
9+
Invariant offers a toolchain for building and securing agentic AI systems. It supports building secure agentic AI systems _from scratch_, and to _secure existing or deployed AI agents_ in an organization.
1010

11-
For this, it relies on an entirely transparent proxy that intercepts and traces the LLM calls of your agent. This enables security guardrailing and insights during development and operation, without requiring any code changes to the actual agent system.
11+
For this, the _Invariant Gateway_ intercepts and traces the LLM calls of your agent. This enables security guardrailing and insights during development and operation, without requiring any code changes.
1212

1313
<div class='overview small'>
1414
<div class='clear box thirdparty'>

0 commit comments

Comments
 (0)