agentskit.js
For agents

@agentskit/react-native — for agents

React Native / Expo hook for AgentsKit. Metro + Hermes safe.

Install

npm install @agentskit/react-native
# peers:
npm install react react-native

Primary exports

  • useChat(config): ChatReturn — identical contract to @agentskit/react, imported from pure React (no DOM).

Minimal example

import { useChat } from '@agentskit/react-native'
import { View, TextInput, FlatList, Pressable, Text } from 'react-native'

export function Chat({ adapter }) {
  const chat = useChat({ adapter })
  return (
    <View style={{ flex: 1 }}>
      <FlatList data={chat.messages} keyExtractor={m => m.id} renderItem={({ item }) => <Text>{item.content}</Text>} />
      <TextInput value={chat.input} onChangeText={chat.setInput} />
      <Pressable onPress={() => chat.send(chat.input)}><Text>Send</Text></Pressable>
    </View>
  )
}

Source

✎ Edit this page on GitHub·Found a problem? Open an issue →·How to contribute →

On this page