open-index/open-npm huggingface dataset:
npm package: @hak2i/aiwf
Description: AI Workflow Framework for repeatable, logged, multi-stage generation pipelines.
Latest version: 0.1.3

# aiwf

AI Workflow Framework for repeatable, logged, multi-stage generation pipelines.

## Scope

aiwf is a framework to run AI workflows with:

- provider abstraction (OpenAI-compatible APIs)
- workflow runners (retries, batching)
- session logging and artifact capture
- plugins for domain tools (e.g., FlowMark)

## Usage

```bash
aiwf tool add flowmark --cmd "flowmark"
aiwf run --tool flowmark -- validate docs/dev/v0.1.2/samples/minimal.md
```

With spec stack:

```bash
aiwf run --tool flowmark --spec-stack v0.1,v0.1.1,v0.1.2 -- validate docs/dev/v0.1.2/samples/minimal.md
```

With participants:

```bash
aiwf run --tool flowmark --participant "llm:responder" --participant "human:actor" -- validate docs/dev/v0.1.2/samples/minimal.md
```

List tools:

```bash
aiwf tool list
```

This creates a session directory under `~/.aiwf/sessions` with:

- `run.json`
- `events.jsonl`
- `artifacts/stdout.txt`
- `artifacts/stderr.txt`

See `docs/sessions.md` for details.

See `docs/tools.md` for the tools registry format.

## v0.1.3 CLI (partial)

```bash
aiwf session new
aiwf session list --format json
aiwf material add ./docs/spec.md --type file
aiwf material set create --include material_20260212_120000_abcd
aiwf catalog materials --format table
aiwf fetch material:material_20260212_120000_abcd --format json --pretty
```

## Exit Codes

- `0` : command succeeded
- `1+` : command failed (propagates underlying command exit code)

## Relationship to FlowMark

FlowMark remains a document format. aiwf provides an execution layer for generation, validation, and review pipelines.

## License

MIT

## npm pack (Publish Check)

```bash
npm pack
tar -tf hak2i-aiwf-0.1.2.tgz
```

Check that `bin/`, `src/`, `docs/`, `README.md`, and `LICENSE` are included.
npm package: @hakalon/koa-unless
Description: This project provides a middleware to wrap another koa middleware, and if the path of incoming request is matched, then the wrapped middleware will be skiped.
Author: Steve Lai
Latest version: 1.0.2

# Koa Unless

This project provides a middleware to wrap another koa middleware, and if the path of incoming request is matched, then the wrapped middleware will be skiped.

## Enviroment Requirement

- Node.js: 16.14.2
- npm: 8.6.0

## Installation
Please use the following command to install it:

```bash=
npm install @hakalon/koa-unless --save
```

## Usage

### Set up rules

You need to create rules to tell unless which route should be bypassed, and it looks like this:
```javascript
// config.js

const config = [
    {
        methods: ['GET'],
        route: '^/dev/api/v1/users$'
    },
    {
        methods: ['POST', 'PUT'],
        route: '^/dev/api/v1/devices$'
    },
    {
        methods: ['GET'],
        route: '^/dev/api/v1/organizations/[\\d]{1,4}$'
    },
    {
        methods: ['GET'],
        route: new RegExp('^/dev/api/v1/notifications$')
    },
    {
        methods: ['*'],
        route: '^/dev/api/v1/sensors$'
    }
];

module.exports = config;
```
> Please be aware that `route` should be matched to `request.path`.  
> The detail of it please refer to [Koa official document](https://koajs.com/#request).

> Rule supports `*` symbol, and it equals to `['GET', 'POST', 'PUT', 'PATCH', 'DELETE', 'OPTIONS']`

### Using unless wrapper

```javascript
const unless = require('@knowledge-database/koa-unless');
const Koa = require('koa');
const app = new Koa();

const config = require('./config.js');

...

const someMiddleWare = (ctx, next) => {...};
const wrappedMiddleWare = unless(someMiddleWare, config);

// Now `someMiddleWare` will be bypassed if the route matches.
app.use(wrappedMiddleWare);

// You can set up the rules anomously too.
app.use(
    unless(someMiddleWare, [{ methods: ['*'], route: '^/dev/api/v1/users$' }])
);

```

## Contributing

Anyone contribution to this project is welcome.  
You can create a issue first, then send the merge request for it.
npm package: @hakamate/searchii-components
Description: Searchii component library for Nuxt
Author: Thomas CLEMENT
Latest version: 0.1.2

# Seaarchii Nuxt Library

Basic third-party library component to demonstrate [@nuxt/components](https://github.com/nuxt/components) Nuxt module.

## Usage

### Include searchii Components into your Nuxt project thank to NPM - Yarn package published

Using npm:

```
npm i searchii-components
```

Using yarn:

```
yarn add searchii-components
```

### Include searchii Components into your Nuxt project thank to NPM - Yarn link from local package (dev mode)

Using yarn:

```
# cd to searchii-components path and make a make the project linkable
yarn link

# then go to your project and link the design-system
yarn link searchii-components
```


### With Nuxt.js

See [examples/with-nuxt](./examples/with-nuxt)

searchii-components is using [@nuxt/components](https://github.com/nuxt/components) to efficently lazy import components by usage.

**Important:** Ensure using nuxt >= 2.13.0 and `components` option is set from `nuxt.config`

```js
export default {
  components: true,
  buildModules: [
    "searchii-components/nuxt",
  ],
}
```

`searchii-components` is configured with `searchii` prefix. Below is how you'd use them in the template area of your Nuxt components.

```vue
<template>
  <searchii-counter :increase-by="10"> </searchii-counter>
  <!-- OR -->
  <SearchiiCounter :increase-by="2"></SearchiiCounter>
</template>
```

## With Vue-CLI

See [examples/with-vue](./examples/with-vue)

## Development

```
# Clone this repository
git clone git@github.com:Searchii/design-system-searchii.git

# Run
yarn && yarn dev

```
npm package: @hakan.ucar/hangi-kredi-mcp
Description: Hangikredi.com ihtiyaç kredisi sorgulama MCP (Model Context Protocol) aracı
Author: Hakan Uçar
Latest version: 0.0.15

# Hangikredi MCP

Bu paket, Hangikredi.com üzerinden ihtiyaç kredisi tekliflerini sorgulamak için bir Model Context Protocol (MCP) aracıdır.

## Özellikler

- İhtiyaç kredisi tekliflerini otomatik sorgulama
- En iyi teklifi otomatik tespit etme
- Tüm banka tekliflerini karşılaştırmalı görüntüleme
- Faiz oranı, taksit tutarı, toplam geri ödeme gibi detaylı bilgiler
- Türkçe para birimi formatında sonuçlar

## Kurulum

```bash
npm install hangikredi-mcp
```

## Kullanım

```typescript
import { hangikredi_sorgu } from 'hangikredi-mcp';

// 50.000 TL için 36 ay vadeli kredi sorgulama
const sonuc = await hangikredi_sorgu({
  amount: 50000,
  maturity: 36
});

// Sonuç içeriği:
// {
//   enIyiTeklif: {
//     bankName: "...",
//     krediTutari: 50000,
//     vadeSuresi: 36,
//     faizOrani: 0.00,
//     aylikTaksit: 0000.00,
//     toplamGeriOdeme: 00000.00,
//     toplamFaiz: 00000.00
//   },
//   tumTeklifler: [...],
//   ozet: "..." // Formatlanmış özet metni
// }
```

## Lisans

MIT

## Katkıda Bulunma

1. Fork edin
2. Feature branch oluşturun (`git checkout -b feature/amazing-feature`)
3. Değişikliklerinizi commit edin (`git commit -m 'feat: Add amazing feature'`)
4. Branch'inizi push edin (`git push origin feature/amazing-feature`)
5. Pull Request oluşturun
npm package: @hakan.ucar/kandilli-mcp
Description: Kandilli Rasathanesi üzerinden son depremleri sorgulamak için bir Model Context Protocol (MCP) aracıdır
Author: Hakan Uçar
Latest version: 0.0.5

# Kandilli MCP

Bu paket, Kandilli Rasathanesi üzerinden son depremleri sorgulamak için bir Model Context Protocol (MCP) aracıdır.

## Özellikler

- Son depremleri listeleme (filtreleme seçenekleri ile)
- İstanbul ve Marmara bölgesi depremlerini sorgulama
- Büyük depremleri filtreleme (ML ≥ 4.0)
- Son 1 saat içindeki depremleri görüntüleme
- Detaylı deprem bilgileri (büyüklük, konum, derinlik, zaman)

## Kurulum

```bash
npm install @hakan.ucar/kandilli-mcp
```

## Kullanım

```typescript
import { son_depremler, istanbul_depremleri, buyuk_depremler, son_saat_depremleri } from '@hakan.ucar/kandilli-mcp';

// Son depremleri listele
const sonuc1 = await son_depremler({
  limit: 50,          // Gösterilecek maksimum deprem sayısı
  min_buyukluk: 3.0   // Minimum deprem büyüklüğü (ML)
});

// İstanbul/Marmara depremleri
const sonuc2 = await istanbul_depremleri({
  limit: 20,             // Gösterilecek maksimum deprem sayısı
  saat_icerisinde: 24    // Son 24 saat içindeki depremler
});

// Büyük depremleri listele
const sonuc3 = await buyuk_depremler({
  limit: 10,             // Gösterilecek maksimum deprem sayısı
  min_buyukluk: 4.0,     // Minimum deprem büyüklüğü (ML)
  gun_icerisinde: 7      // Son 7 gün içindeki depremler
});

// Son 1 saat içindeki depremler
const sonuc4 = await son_saat_depremleri({
  limit: 30              // Gösterilecek maksimum deprem sayısı
});
```

## Lisans

MIT

## Katkıda Bulunma

1. Fork edin
2. Feature branch oluşturun (`git checkout -b feature/amazing-feature`)
3. Değişikliklerinizi commit edin (`git commit -m 'feat: Add amazing feature'`)
4. Branch'inizi push edin (`git push origin feature/amazing-feature`)
5. Pull Request oluşturun
npm package: @hakan.ucar/tamamlayici-saglik-mcp
Description: Tamamlayici saglik sitesi üzerinden tamamlayici saglik sorgulamak için bir Model Context Protocol (MCP) aracıdır
Author: Hakan Uçar
Latest version: 0.0.10

# Tamamlayıcı Sağlık MCP

Bu paket, tamamlayıcı sağlık sigortası tekliflerini sorgulamak için bir Model Context Protocol (MCP) aracıdır.

## Özellikler

- Tamamlayıcı sağlık sigortası tekliflerini listeleme
- Detaylı teklif bilgileri (fiyat, teminatlar, hastaneler)
- Şirket bazlı filtreleme
- Anlaşmalı kurumları görüntüleme
- Teminat detaylarını sorgulama

## Kurulum

```bash
npm install @hakan.ucar/tamamlayici-saglik-mcp
```

## Kullanım

```typescript
import { TamamlayiciSaglikService } from '@hakan.ucar/tamamlayici-saglik-mcp';

// Servis örneği oluştur
const service = new TamamlayiciSaglikService();

// Teklifleri getir
const teklifler = await service.getOffers('https://www.tamamlayicisaglik.com/teklif?...');

// Query parametreleri ile sorgula
const queryResponse = await service.getInitialQuery({
    city_id: 34,
    birth_date: '1990-01-01',
    gender: 'E'
});
```

## Lisans

MIT

## Katkıda Bulunma

1. Fork edin
2. Feature branch oluşturun (`git checkout -b feature/amazing-feature`)
3. Değişikliklerinizi commit edin (`git commit -m 'feat: Add amazing feature'`)
4. Branch'inizi push edin (`git push origin feature/amazing-feature`)
5. Pull Request oluşturun