Skip to content

Releases: elsoul/skeet

v1.4.16

29 Aug 14:03
Compare
Choose a tag to compare

What's Changed

update: release v1.4.16 by @POPPIN-FUMI in e01f456
Merge pull request #67 from elsoul/server by @POPPIN-FUMI in #8a258b7
modify skeet s by @POPPIN-FUMI in 360af4e
update skeet-ai version by @POPPIN-FUMI in a091d4a
Merge pull request #66 from elsoul/ai by @POPPIN-FUMI in #a7faa4a
update skeet-ai by @POPPIN-FUMI in b9e90c6
version by @POPPIN-FUMI in 7ee2bb1
Merge pull request #65 from elsoul/ai by @POPPIN-FUMI in #d0459cd
fix by @POPPIN-FUMI in 4115f59
add typedoc by @POPPIN-FUMI in dcc24e0
Merge pull request #64 from elsoul/fix/mkdir by @kishi.sol in #67928e2
fix mkdir by @KishiTheMechanic in 8fb8637
update release by @POPPIN-FUMI in cf83a1d
update: release v1.4.11 by @POPPIN-FUMI in 6295c25
Merge pull request #63 from elsoul/server by @POPPIN-FUMI in #0028537
mkdir tmp by @POPPIN-FUMI in 4166013
Merge pull request #62 from elsoul/ai by @POPPIN-FUMI in #7983043
add openai to skeet ai by @POPPIN-FUMI in 6389061
update skeet-ai by @POPPIN-FUMI in c5e49ce

v1.4.9

28 Aug 20:21
Compare
Choose a tag to compare
  • update: release v1.4.9
  • update changeLog
  • Merge pull request #61 from elsoul/release
  • update changeLog
  • modify release cmd

v1.4.8

28 Aug 16:22
Compare
Choose a tag to compare
update: release v1.4.8

v1.3.0

18 Aug 12:33
Compare
Choose a tag to compare

Breaking Change

  • skeet login command moved to functions/skeet/lib/login.ts
  • Changed typesaurus to native firestore module

New Features

  • Added skeet ai command
$ skeet ai
vertexai is selected 🤖

You (type "q" to quit): hi
You: hi
Skeet:
Hi, how can I help you?

You (type "q" to quit): can you tell me how to write javascript to generate random number?
You: can you tell me how to write javascript to generate random number?
Skeet:
Sure, here is a simple example of how to generate a random number in JavaScript:

What's Changed

Full Changelog: v1.1.0...v1.3.0

v1.1.0

11 Aug 14:18
1548876
Compare
Choose a tag to compare

Breaking Chane

  • Change default functions name from functions/openai to functions/skeet
tree . -L 2 -I node_modules 
.
├── CODE_OF_CONDUCT.md
├── LICENSE.txt
├── README.md
├── functions
│   └── skeet

openAI

import { OpenAI, OpenAIPromptParams } from '@skeet-framework/ai'

const run = async () => {
  const prompt: OpenAIPromptParams = {
    messages: [
      {
        role: 'system',
        content:
          'You are a developer who is knowledgeable about the Skeet framework, a framework for building web applications.',
      },
      {
        role: 'user',
        content:
          'What is the Skeet framework and what benefits does it offer for app development?',
      },
      {
        role: 'assistant',
        content:
          'The Skeet framework is an open-source full-stack app development solution that aims to lower the development and operation cost of applications. It allows developers to focus more on the application logic and worry less about infrastructure. The framework can be assembled with a combination of SQL and NoSQL.',
      },
      {
        role: 'user',
        content: 'Tell me about the Skeet framework.',
      },
    ],
  }
  const openAi = new OpenAI()
  const result = await openAi.prompt(prompt)
  console.log('Question:\n', prompt.messages[3].content)
  console.log('\nAnswer:\n', result)
  const content =
    'The Skeet framework is an open-source full-stack app development solution that aims to lower the development and operation cost of applications. It allows developers to focus more on the application logic and worry less about infrastructure. The framework can be assembled with a combination of SQL and NoSQL.'
  const title = await openAi.generateTitle(content)
  console.log('\nOriginal content:\n', content)
  console.log('\nGenerated title:\n', title)
}

run()

VertexAI

import { VertexAI, VertexPromptParams } from '@skeet-framework/ai'

const run = async () => {
  const prompt: VertexPromptParams = {
    context:
      'You are a developer who is knowledgeable about the Skeet framework, a framework for building web applications.',
    examples: [
      {
        input: {
          content:
            'What is the Skeet framework and what benefits does it offer for app development?',
        },
        output: {
          content:
            'The Skeet framework is an open-source full-stack app development solution that aims to lower the development and operation cost of applications. It allows developers to focus more on the application logic and worry less about infrastructure. The framework can be assembled with a combination of SQL and NoSQL.',
        },
      },
    ],
    messages: [
      {
        author: 'user',
        content: 'Tell me about the Skeet framework.',
      },
    ],
  }

  const vertexAi = new VertexAI()
  const response = await vertexAi.prompt(prompt)
  console.log('Generated message:\n', response)

  const content =
    'The Skeet framework is an open-source full-stack app development solution that aims to lower the development and operation cost of applications. It allows developers to focus more on the application logic and worry less about infrastructure. The framework can be assembled with a combination of SQL and NoSQL.'
  const promptTitle = await vertexAi.generateTitlePrompt(content)
  const title = await vertexAi.prompt(promptTitle)
  console.log('\nGenerated title:\n', title)
}

run()

New Features

  • Added skeet iam ai command
    Activate VertexAI Permissions and Roles
$ skeet iam ai

What's Changed

Full Changelog: v1.0.1...v1.1.0

v1.0.1

01 Aug 19:23
Compare
Choose a tag to compare

Add New Features

Next.js (React) - GraphQL

$ skeet create <appName>
? Select Template of Skeet (Use arrow keys)
   Templates
❯ Next.js (React) - GraphQL
  Next.js (React) - Firestore
  Expo (React Native) - Firestore

Update Skeet Doc
https://skeet.dev

What's Changed

Full Changelog: v1.0.0...v1.0.1

v0.22.0

31 Jul 14:31
Compare
Choose a tag to compare

Add New Features

  • added skeet db studio command
$ skeet db studio

For Production DB

$ skeet db studio -p

Full Changelog: v0.21.1...v0.22.0

v0.21.1

31 Jul 08:32
Compare
Choose a tag to compare

New Features

Added a new template - Next.js (React) with GraphQL

$ skeet create <appName>
? Select Template of Skeet (Use arrow keys)
   Templates 
❯ Next.js (React) - GraphQL 
  Next.js (React) - Firestore 
  Expo (React Native) - Firestore 

What's Changed

New Contributors

Full Changelog: https://github.com/elsoul/skeet-cli/commits/v0.21.1