ngx-prompt-kit
AI chat components for Angular.
Standalone, signal-based components for building AI interfaces. Composes with Spartan UI. Distributed via schematics — the source lives in your project, not in a black-box dependency.
What you write
<pk-prompt-input [(value)]="value" (submitted)="onSubmit()">
<pk-prompt-input-textarea placeholder="Ask ngx-prompt-kit anything..." />
<pk-prompt-input-actions class="mt-2 justify-between">
<div class="flex items-center gap-1">
<pk-prompt-input-action tooltip="Attach files">
<button hlmBtn variant="ghost" size="icon-sm">
<ng-icon hlm size="sm" name="lucidePlus" />
</button>
</pk-prompt-input-action>
<pk-prompt-input-action tooltip="Search the web">
<button hlmBtn variant="outline" size="sm">
<ng-icon hlm size="xs" name="lucideGlobe" />
Search
</button>
</pk-prompt-input-action>
</div>
<pk-prompt-input-action tooltip="Send message">
<button hlmBtn size="icon-sm" (click)="onSubmit()">
<ng-icon hlm size="xs" name="lucideArrowUp" />
</button>
</pk-prompt-input-action>
</pk-prompt-input-actions>
</pk-prompt-input>