kopia lustrzana https://github.com/transitive-bullshit/chatgpt-api
pull/716/head
rodzic
14eeb04b98
commit
17e152a905
|
@ -139,7 +139,7 @@ export default async function TheBestDamnLandingPageEver() {
|
||||||
MCP client.
|
MCP client.
|
||||||
</h5>
|
</h5>
|
||||||
|
|
||||||
<SupplySideCTA variant='book-call' />
|
<SupplySideCTA variant='docs' />
|
||||||
</div>
|
</div>
|
||||||
</DotsSection>
|
</DotsSection>
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,7 @@ import { GitHubIcon } from '@/icons/github'
|
||||||
import {
|
import {
|
||||||
calendarBookingUrl,
|
calendarBookingUrl,
|
||||||
docsPublishingQuickStartUrl,
|
docsPublishingQuickStartUrl,
|
||||||
|
docsPublishingUrl,
|
||||||
githubUrl
|
githubUrl
|
||||||
} from '@/lib/config'
|
} from '@/lib/config'
|
||||||
|
|
||||||
|
@ -19,7 +20,7 @@ export function SupplySideCTA({
|
||||||
variant = 'github',
|
variant = 'github',
|
||||||
heroVariant = 'orange'
|
heroVariant = 'orange'
|
||||||
}: {
|
}: {
|
||||||
variant?: 'book-call' | 'github' | 'github-2'
|
variant?: 'book-call' | 'docs' | 'github' | 'github-2'
|
||||||
heroVariant?: HeroButtonVariant
|
heroVariant?: HeroButtonVariant
|
||||||
}) {
|
}) {
|
||||||
const ctx = useAgentic()
|
const ctx = useAgentic()
|
||||||
|
@ -47,6 +48,10 @@ export function SupplySideCTA({
|
||||||
Star us on GitHub
|
Star us on GitHub
|
||||||
</Link>
|
</Link>
|
||||||
</Button>
|
</Button>
|
||||||
|
) : variant === 'docs' ? (
|
||||||
|
<Button variant='outline' asChild className='h-full py-[9px]'>
|
||||||
|
<Link href={docsPublishingUrl}>Publishing Docs</Link>
|
||||||
|
</Button>
|
||||||
) : (
|
) : (
|
||||||
<Button variant='outline' asChild className='h-full py-[9px]'>
|
<Button variant='outline' asChild className='h-full py-[9px]'>
|
||||||
<Link href={calendarBookingUrl} target='_blank' rel='noopener'>
|
<Link href={calendarBookingUrl} target='_blank' rel='noopener'>
|
||||||
|
|
|
@ -0,0 +1,44 @@
|
||||||
|
const isServer = globalThis.window === undefined
|
||||||
|
const isSafari =
|
||||||
|
!isServer && /^((?!chrome|android).)*safari/i.test(navigator.userAgent)
|
||||||
|
|
||||||
|
if (!isServer) {
|
||||||
|
// Workaround for nav links not being able to point to relative paths
|
||||||
|
for (const a of document.querySelectorAll(
|
||||||
|
'a[href="https://docs.agentic.so/contact"]'
|
||||||
|
)) {
|
||||||
|
a.removeAttribute('target')
|
||||||
|
a.setAttribute('href', '/contact')
|
||||||
|
}
|
||||||
|
|
||||||
|
// document
|
||||||
|
// .getElementById('https://docs.agentic.so/contact')
|
||||||
|
// .querySelector('.lucide-arrow-up-right')
|
||||||
|
// .classList.add('hidden')
|
||||||
|
}
|
||||||
|
|
||||||
|
const detail = `
|
||||||
|
- https://github.com/transitive-bullshit/agentic
|
||||||
|
- https://x.com/transitive_bs
|
||||||
|
`
|
||||||
|
|
||||||
|
const banner = `
|
||||||
|
█████╗ ██████╗ ███████╗███╗ ██╗████████╗██╗ ██████╗
|
||||||
|
██╔══██╗██╔════╝ ██╔════╝████╗ ██║╚══██╔══╝██║██╔════╝
|
||||||
|
███████║██║ ███╗█████╗ ██╔██╗ ██║ ██║ ██║██║
|
||||||
|
██╔══██║██║ ██║██╔══╝ ██║╚██╗██║ ██║ ██║██║
|
||||||
|
██║ ██║╚██████╔╝███████╗██║ ╚████║ ██║ ██║╚██████╗
|
||||||
|
╚═╝ ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═════╝
|
||||||
|
|
||||||
|
${detail}
|
||||||
|
`
|
||||||
|
|
||||||
|
function bootstrap() {
|
||||||
|
if (isSafari) {
|
||||||
|
console.log(detail)
|
||||||
|
} else {
|
||||||
|
console.log(banner)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
bootstrap()
|
12
todo.md
12
todo.md
|
@ -9,18 +9,16 @@
|
||||||
- stripe
|
- stripe
|
||||||
- double check stripe upgrade flow and add fireworks
|
- double check stripe upgrade flow and add fireworks
|
||||||
- should we bypass stripe for `free` plans to increase conversions?
|
- should we bypass stripe for `free` plans to increase conversions?
|
||||||
- handle browser back/forward with `?next=`
|
|
||||||
- add some social proof to signup page
|
|
||||||
- example usage
|
- example usage
|
||||||
|
- double check example usage for all TS sdks now that real examples are working
|
||||||
- fix mcp examples
|
- fix mcp examples
|
||||||
- add example usage to project detail pages
|
- add example usage to project detail pages
|
||||||
|
- import react example usage component into docs
|
||||||
- docs
|
- docs
|
||||||
- main readme
|
- main readme
|
||||||
- sub readmes (https://www.npmjs.com/package/@agentic/cli)
|
- sub readmes (https://www.npmjs.com/package/@agentic/cli)
|
||||||
- hosted docs
|
|
||||||
- social images
|
- social images
|
||||||
- add really strict free rate-limits to `@agentic/search`
|
- double-check free-tier rate-limits for `@agentic/search`
|
||||||
- **move legacy packages, examples, and docs over**
|
|
||||||
- replace json project and components with actual designs
|
- replace json project and components with actual designs
|
||||||
- implement footer
|
- implement footer
|
||||||
- finesse header (mobile)
|
- finesse header (mobile)
|
||||||
|
@ -34,8 +32,8 @@
|
||||||
- maybe default `strict` to `false` in `createAIFunction` for now?
|
- maybe default `strict` to `false` in `createAIFunction` for now?
|
||||||
- also add `@agentic/json-schema` to `createJsonSchema` parsing instead of current no-op
|
- also add `@agentic/json-schema` to `createJsonSchema` parsing instead of current no-op
|
||||||
- add support to `@agentic/platform-tool-client` for
|
- add support to `@agentic/platform-tool-client` for
|
||||||
- double check example usage for all TS sdks
|
|
||||||
- add docs on using multiple tools with `AIFunctionSet`
|
- add docs on using multiple tools with `AIFunctionSet`
|
||||||
|
- add ts sdk examples to e2e tests
|
||||||
|
|
||||||
## TODO: Post-MVP
|
## TODO: Post-MVP
|
||||||
|
|
||||||
|
@ -51,6 +49,8 @@
|
||||||
- => **punt on this for mvp**
|
- => **punt on this for mvp**
|
||||||
- **website**
|
- **website**
|
||||||
- llms.txt and llms.txt for all projects
|
- llms.txt and llms.txt for all projects
|
||||||
|
- handle browser back/forward with `?next=`
|
||||||
|
- add some social proof to signup page
|
||||||
- first-party deployment hosting
|
- first-party deployment hosting
|
||||||
- api gateway stress tests
|
- api gateway stress tests
|
||||||
- auth
|
- auth
|
||||||
|
|
Ładowanie…
Reference in New Issue